输入10个数,放在一维数组a中,求平均数 c语言

如题所述

先定义float类型数组,依次输入10个数并计算累加和,最后输出平均值。

参考代码:

#include <stdio.h>
int main()

int i;
float avg=0.0,a[10];
for(i=0;i<10;i++)
{
scanf("%f",&a[i]);
avg+=a[i];
}
printf("%.2f",avg/10); 
return 0; 
}
/*
运行结果:
1 2 3 4 5 6 7 8 9 0
4.50
*/
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-20
#include<stdio.h>
void main()
{
float a[10],aver;
int i;
for(i=0;i<10;i++)
scanf("%f",a[i]);
for(i=1,aver=a[0];i<10;i++)
aver+=a[i];
aver=aver/10.0;
printf("%f",aver);
}
第2个回答  2014-06-20
#include <stdio.h>

int main(void)
{
int a[10];
int i;
int sum = 0;
int avg = 0;
printf("please enter ten value:");
for(i=0;i <10; i++)
{
scanf("%d ",&a[i]);
printf("%d ",a[i]);
sum = sum + a[i];
}
avg = sum /10; // float avg = sum/10.0
printf("the avg is : %d", avg);
return 0;
}本回答被提问者采纳
相似回答