首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参avet所指的存储单元中。 例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64 则低于平均分的学生人数
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参avet所指的存储单元中。 例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64 则低于平均分的学生人数
admin
2021-02-25
53
问题
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参avet所指的存储单元中。
例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64
则低于平均分的学生人数为4(平均分为75.5625)。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#define N 20
int fun(float *s,int n,float*aver)
{ float ave,t=0.0;
int count=0,k,i;
for(k=0;k<n; k++)
/*********found*********/
t=S[k];
ave=t/n;
for(i=0,i<n;i++)
if(s
<ave)count++;
/*********found*********/
* aver=&ave;
return count;
}
void main()
{ float s[30],aver;
int m,i;
system("CLS");
print=f("\nPlease enter m:");
scanf("%d",&m);
printf("\nPlease enter %d mark:\n",m);
for(i=0;i
scanf("%f",s+i);
printf("\nThe number of students:%d\n",fun(s,m,&aver));
printf("Ave=%f\n",aver);
}
选项
答案
(1)t+=s[k]; (2)*aver=ave;
解析
根据题目要求,可利用循环语句累计n个学生的总分,求得平均成绩后,再利用循环语句和条件选择语句进行后面的操作。若小于平均值,则将该值存放于aver存储单元中。t=s[k]是循环叠加错误,*aver=&ave为语法指向的错误。
转载请注明原文地址:https://kaotiyun.com/show/I2tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intx;for(x=5;x>0;x——)if(x一一<5)printf("%d,",x);elseprintf("%d,",x++);
.以下程序中,函数scmp的功能足返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1.char*s2){
下列叙述中正确的是
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
如果定义floata[10],x;则以下叙述中正确的是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
在软件开发中,需求分析阶段产生的主要文档是( )。
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
在数据处理中,其处理的最小单位是()。
随机试题
是以太山不让土壤,故能成其大;河海不择细流,故能就其深;王者不却众庶,故能明其德。
Ifwetakeacloselookatsuccessfullanguagelearners,wemaydiscoverafewtechniqueswhichmakelanguagelearningeasierfo
男,45岁。发热3天,少尿1天,于12月15日入院。查体:BP60/30mmHg,神志清,球结膜充血、水肿,双下肢有出血点。实验室检查:血WBC25×109/L,PLT50×109/L,尿蛋白(+++)。不必要的处理是()
下列有关春秋决狱的说法正确的是()。
交换分保的合同应该采取( )。
纳税人的下列行为,不征收增值税的有()。
不同级别的旅游目的地安全风险提示实施程序和方案将由()会同有关部门共同制定。
公文处理工作主要由()环节组成。
我今年大学毕业,不打算再读书了,因为我不【C12】______搞理论研究,觉得太枯燥。我希望每天都能看到自己亲手【C13】______出的成果,【C14】______,所以我想进公司工作,将来也许自己开个公司。希望这个公司的产品都是我自己创造出来的,我要把
Inthepast,theParkServicefocusedonmakingthebigscenicparksmore【21】______andcomfortablefortourists.Roadswere
最新回复
(
0
)