题目内容:
请补充函数proc(),该蛹数的功能是求一维数组arr[N] 的平均值,并对所得结果进厅四舍五入(保留两位小数)。例如,当arr[10]={5,6,9.9,9.7,55.2,7.3,9.5,12.8,7.9,16.0,16.8),结果为:avg=15.070000。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填人所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<eonio.h>
double proc(double arr[10])
{
int i;
long t;
double avg=0.0;
double sum=0.0;
for(i=0;i<10;i++)
【1】 ;
avg=sum/10;
avg=【2】 ;
t=【3】 :
avg=(double)t/1(7。0;
return avg;
}
void main()
{
double avg,arr[10]={15.6,19.9,16.7,15.2,18.
3,12.1,15.5,11.0,10.0,16.0);
int i;
system("CLS");
printf("\nThe original data is:\n");
for(i=0;i<10;i++)
printf("%6.1f",arr[i]);
printf("\n\n");
avg=proe(arr);
printf("average=%f\n\n",avg);
}
参考答案:
答案解析: