首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。 例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64 则低于
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。 例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64 则低于
admin
2017-09-23
66
问题
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。
例如,输入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 2 0
int fun(float *s,int n,float *ave]7)
{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);
print;f("\nPlease enter%d mark:\n",m);
for(i=0;i < m;i++)
scanf("%f",s+i);
print:f("\nThe number of students:%d\n",fun(s,m,&aver));
print:f("Ave=%f\n",aver);
}
选项
答案
(1)t+=s[k]; (2)*aver=ave;
解析
根据题目要求,可利用循环语句累计n个学生的总分,求得平均成绩后,再利用循环语句和条件选择语句进行后面的操作。若小于平均值,则将该值存放于aver存储单元中。t=s[k]是循环叠加错误,* aver=&ave为语法指向的错误。
转载请注明原文地址:https://kaotiyun.com/show/Ssxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序将二维数组a的行和列元素互换后存放到另一个二维数组b中,请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=0;j<3;j++)
以下程序的输出结果是()。#include<stdio.h>main(){inta=1,b=3;if((++a<0)&&!(b--<=0))printf("%d,%d\n",a,B;else
以下程序中函数sort的功能足对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[
下列叙述中错误的是()。
以下叙述错误的是()。
以下叙述中错误的是()。
若要求从键盘读入含有窄格字符的字符串,应使用函数()。
在关系数据库中,用来表示实体之间联系的是()。
当用户要求输入的字符串中含有空格时,应使用的输入函数是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[
随机试题
在《反对本本主义》这篇文章中,毛泽东提出的著名论断是()。
某企业向机关、银行、医院、学校等不同的细分市场出售“净雅”电热茶炉,这种目标市场的选择模式属于()
IncomeIncomemaybenationalincomeandpersonalincome.Whereasnationalincomeisdefinedasthetotalearnedincomeofa
下列函数的弹性函数不为常数(即不变弹性函数)的有(),其中a,b,α为常数.
男性,57岁,油漆工,间歇性无痛性肉眼全程血尿1个月,伴尿频。尿中大量不规则血块,尿三杯试验均正常。该患者做肿瘤切除术后一般情况良好,关于预后判定是
当事人采用合同书形式订立合同的,自双方当事人( )时合同成立。
最可靠的反转突破形态是( )。
()的本质是培养社会所需要的人。
(2018年真题)《中华民国临时约法》规定的政体是()。
A、Itisagiftgivenbyothers.B、Thereisnowaytoincreaseit.C、Itdependsonwhatwecanorcannotdo.D、Itispartofthe
最新回复
(
0
)