C语言---------输入10个数,求它们的平均值,并输出大于平均值的数据的个数。

#include<stdio.h>
int main()
{
int a[10];
int b=0,c=0,d=0,e=0;
for(b=0;b<10;b++)scanf("%d",a+b);
for(b=0;b<10;b++)
c+=a[b];
d=c/10;
for(b=0;b<10;b++)
if(a[b]>d)
e++;
printf("%d",e);
return 0;
}

for(b=0;b<10;b++)scanf("%d",a+b);
for(b=0;b<10;b++)
c+=a[b];

这两句求大神解释下,有点不明白

for(b=0;b<10;b++)scanf("%d",a+b); //在a数组中存入这10个数字,a+b是指针写法
for(b=0;b<10;b++)
c+=a[b]; // 所有a数组中的数累加追问

谢谢~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-08
指针懂不懂?
int a[10];
int sum = 0;
for (int i = 0; i < 10; i++)
scanf("%d", a + i);

for (int i = 0; i < 10; i++)
sum += a[i];追问

能明白意思,但为什么代码这么打有点不懂....

追答

不明白你的意思..

相似回答