C语言一维数组求平均值

如题所述

#include
"stdio.h"
void
main()
{
int
i,n,a[10],av;
n=10;
//n没有赋值下面就直接使用
for(i=0;i<n;i++)
scanf("%d",&a[i]);
//这里缺少&
for(i=0;i<n;i++)
{
if
(i%3==0)
printf("\n");
printf("%d",a[i]);
}
av
=0;
//必须初始化,否则结果不可预料。
for(i=0;i!=n;i++)
av+=a[i];
printf("av=%f\n",av*1.0/10);
//输出平均值,不是输出和。
}
运行效果:
1
2
3
4
5
6
7
8
9
10
123
456
789
10av=5.500000
温馨提示:答案为网友推荐,仅供参考
相似回答