1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 6月份安徽省计算机等级考试二级c语言答案 计算机二级C语言上机试题九及答案...

6月份安徽省计算机等级考试二级c语言答案 计算机二级C语言上机试题九及答案...

时间:2020-07-14 12:17:29

相关推荐

6月份安徽省计算机等级考试二级c语言答案 计算机二级C语言上机试题九及答案...

改错题

下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在行参aver所指的存储单元中。例如,若输入8名学生的成绩:

80.5 60 72 90.5 98 51.5 88 64

则低于平均分的学生人数为4(平均分为:75.5625).

请改正程序中的错误,使程序能统计出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

试题程序:

#include

#include

#define N 20

int fun(float *s, int n, float *aver)

{

float ave, t = 0.0;

int count = 0, k, i;

/********found********/

for (k=0; k

t = s[k];

ave = t/n;

for (i=0; i

if (s[i] < ave)

count++;

/********found********/

*aver = &ave;

return count;

}

main()

{

float s[30], aver;

int m, i;

printf("\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];应改为t+=s[k];

第2处:*aver=&ave;应改为*aver=ave;

[本文共有 3 页,当前是第 2 页] <>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。