首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。程序中,m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分 的分数放在below所
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。程序中,m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分 的分数放在below所
admin
2019-03-19
68
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。程序中,m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分
的分数放在below所指的数组中。
例如,当score数组中的数据为10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为10、20、30、40。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stclio.h>
#include<string.h>
#include<stdlib.h>
int fun(int score[],int m,int below[])
{
}
voidmain()
{
FILE*wf;
int i,n,below[9];
int score[9]=(10,20,30,40,50,60,70,80,90};
system("CLS");
n=fun(score,9,below);
printf("\nBelow the average score are:");
for(i=0;i<n;i++)
printf("%d",below
);
/*********found*********/
wf=fopen("out.dat","w");
for(i=0;i<n;i++)
fprintf(wf,"%d",below
);
fclose(wf);
/*********found*********/
}
选项
答案
int fun(int score[],int m,int below[]) { int i,j=0; float av=0.0; for(i=0;i<m;i++) av=av+score[i]/m;/*求平均值*/ for(i=0;i<m;i++) if(score[i]<av)/*如果分数低于平均分,则将此分数放入below数组中*/ below[j++]=score[i], returnj;/*返回低于平均分的人数*/ }
解析
要计算低于平均分的人数,首先应该求出平均分,然后通过for循环语句和if条件语句找出低于平均分的分数。该题第1个循环的作用是求出平均分av,第2个循环的作用是找出低于平均分的成绩记录并存入below数组中。
转载请注明原文地址:https://kaotiyun.com/show/U6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数voidfun(float*sn,intn)的功能是:根据以下公式计算s,计算结果通过形参指针sn传回;n通过形参传入,n的值大于或等于0。请填空。voidfun(float*sn,intn){
与结构化需求分析方法相对应的是【】方法。
执行下面的程序后,a的值是() #defineSQR(X)X*X main() { inta=10,k=2,m=l; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a); }
在结构化方法中,软件功能分解属于软件开发中的______阶段。
有下列程序:#include<stdio.h>main(){charc;while((c=getchar())!=’,’)putchar(++C);}程序运行时,如果从键盘输入:A,B,<CR>,则输出结
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
表示关系a≤b≤c的C语言表达式为()。
下列程序的输出结果是()。#include“stdio.h”main(){structst{inty,x,z;}union{longi;intj;
以下4个程序中,完全正确的是
在数据管理技术发展的三个阶段中,数据共享最好的是______。
随机试题
约定,商定n.a__________
下列何症,少见于气滞证
A.抗氧剂B.乳化剂C.溶剂D.助悬剂E.潜溶剂月桂醇可用作气雾剂的
根据合同当事人是否互相享有权利、承担义务,可将合同分为()。
WhenIwasinhighschool,mostofmyfriendhadbicycles.【M1】______IhopedIcouldalsohaveit.OnedayIsawasecond-hand
强攻战是在谈判中以绝不退让或高压的态度,迫使对方让步的策略。强攻战可以随时随地发生,却又可随时随地死而复生。强攻战的具体策略有:针锋相对、最后通牒、扮疯相、最大预算、说绝话等。根据上述定义,下列各项不能达到强攻战效果的是:
设直线L过A(1,0,0),8(0,1,1)两点,将L绕z轴旋转一周得到曲面∑,∑与平面z=0,z=2所围成的立体为力.(1)求曲面∑的方程;(2)求Ω的形心坐标.
A是2阶矩阵,2维列向量α1,α2线性无关,Aα1=α1+α2,Aα2=4α1+α2.求A的特征值和|A|.
Whatisthewomandoingatthemoment?
UseoftheillegaldrugnamedEcstasy(MDMA)hasincreasedalarminglyinBritainoverthelastfewyears.Manydeathshavesofar
最新回复
(
0
)