C语言用一维数组求几个数的平均数

我刚学C,谢谢大家多指点啊 谢谢,我写了,但不对,帮忙纠正一下,谢谢! #include<stdio.h> main() { int a[10],i,sum,ave; printf("please input number:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) sum+=i; ave=sum/10; printf("%d",ave);}

第1个回答  2020-12-24
先整N个数到一维数组里面去,然后再用一个循环对这N个数求和,再用求得的和除以N就是平均数了
第2个回答  2021-02-16
for(i=0;i<10;i++)
sum+=i;
你这个求和不对,应该求数组中数据的和:
for(i=0;i<10;i++)
sum+=a[i];
而且sum应该赋初值为0.
第3个回答  2019-08-21
我再补充个:
求出的平均数一般都是小数,为了准确,建议将ave定义成float类型,输出时采用printf("%f\n",ave);
第4个回答  2021-01-28
如题,提示如下:
1.
定义一个float型数据sum
=0,因为整数除法
1/2
=
0,显然不是你想要的。
2.
取得每次输入的数字,利用库函数或者自己实现。
3.
输入的值都加到float型sum
上。
4.
return
sum/20;