例题:下列给定程序中,函数fun的功能是:给定n个实数,输出平均值,并统计在平均值以上(含平均值)的实数个数。
下列给定程序中,函数fun的功能是:给定n个实数,输出平均值,并统计在平均值以上(含平均值)的实数个数。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。
代码如下:
#include<conio.h>
#include<stdio.h>
int fun(double a[],int n)
{
int j,b=0;
double sum=0;
for(j=0;j<n;j++)
sum+=a[j]/n;
printf("ave=%f\n",sum);
for(j=0;j<n;j++)
if(a[j]>=sum)
b++;
return b;
}
main()
{
double a[10]={193.199,195.673,195.757,196.051,196.092,196.596,196.579,196.763};
printf("%d\n",fun(a,8));
}
输出运行窗口如下:
本周其他练习
C语言编程>第二十四周 ① 请补充fun函数,该函数的功能是判断一个数是否为素数。该数是素数时,函数返回字符串 “yes!”,否则函数返回字符串 “no!”,并在主函数中输出。
C语言编程>第二十四周 ② 下列给定程序中函数fun的功能是:先将在字符串str中的字符按逆序存放到s串中,然后把str中的字符按正序连接到s串的后面。
C语言编程>第二十四周 ③ 给定程序的功能是将m个人的考试成绩进行分段统计,考试成绩放在score数组中,各分段的人数存到a数组中:
C语言编程>第二十四周 ④ 下列给定程序中,函数fun的功能是:给定n个实数,输出平均值,并统计在平均值以上(含平均值)的实数个数。
C语言编程>第二十四周 ⑤ s为一个字符序列,请补充fun函数,该函数的功能是:查找s 中值为a 的元素,返回找到值为a的元素个数,并把这些值为 a 的元素下标依次保存在数组str中。
C语言编程>第二十四周 ⑥ 下列给定程序中,函数fun的功能是:用递归算法计算斐波拉契级数数列中第n项的值。从第1项起,斐波拉契级数序列为1、1、2、3、5、8、…
C语言编程>第二十四周 ⑦ 给定程序中,函数fun的功能是:将s所指字符串中的所有非数字字符移到所有数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。
C语言编程>第二十四周 ⑧ 下列给定程序中,函数fun的功能是:计算并输出max以内最大的10个素数之和。high由主函数传给fun函数。
越努力越幸运!
加油,奥力给!!!