设计一个函数float ave(int a[10])计算数组a所有元素的平均值。谢谢谢谢啦(儎>Ȇ

2025-03-12 15:16:58
推荐回答(2个)
回答1:

#include
float ave(int a[10])
{
int i;
float sum = 0,aver;
for(i=0;i<10;i++)
sum = sum + a[i];
aver = sum/10;
return aver;
}
int main()
{
int a[10]; //定义一个十个元素的数组
float aver=0; //定义一个float型变量,存求的平均值
int i;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);

}
aver=ave(a);
printf("平均值为:%5.2f\n",aver);
system("PAUSE");
}

回答2:

#include "stdio.h"
void main()
{
float a[10];
int i;
float f = 0,num = 0;

printf("输入数值:\n");

for(i =0; i < 10; i++)
{
scanf("%f", &a[i]);
}

printf("输出数值:\n");

for( i = 0; i < 10; i++)
{
num += a[i];
printf("%f ", a[i]);

}

f = (float)num / 10.0;
printf("\n");
printf("和数 = %f \n", num);

printf("平均数 = %f \n",f);

printf("\n");
}