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];追问

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

追答

不明白你的意思..

C语言---输入10个数,求它们的平均值,并输出大于平均值的数据的个数...
for(b=0;b<10;b++)c+=a[b]; \/\/ 所有a数组中的数累加

用c语言编写一个程序,输入10个数求平均值。
C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值...1、请输入第7个学生的成绩:76 请输入第8个学生的成绩:84 请输入第9个学生的成绩:87 请输入第10个学生的成绩:79 10名学生的平均成绩为:830 ```希望这个代码可以帮助你实现你所需的功能。2、C语言:编写程序,输入10...

C语言编从键盘输入十个数,计算其平均值,并将大于平均值的数输出_百度知...
average = sum \/ n;printf("平均值 = %.2f", average);return 0;}

用c语言,边写程序:输入十个实数,求平均值并统计大于平均值的个数
printf(“平均值= %f\\n”,av);for(i=0;i<10;i++)if(a[i]>av)++g;printf(“大于平均值的个数= %d\\n”,g);}

C语言编程,输入10个数字计算平均数,并输出大于平均数的元素
int main(){ int i,sum;double ave;int a[10];sum=0;ave=0;printf(“Enter 10 numbers:”);for(i=0;i<10;i++){ scanf("%d",&a[i]);sum+=a[i];} ave=sum\/10;printf(“ave=%f\\n”,ave);for(i=0;i<10;i++){ if(a[i]>ave){ printf(“大于平均数的值=%d\\n”,a[...

...数的平均值、最大值及所在的位置,并输出大于平均
avg = sum \/ 10.0;printf ("平均值:%f\\n", avg);printf ("最大值:%f, 最大值所在位置:%d\\n", maxvalue, maxpos);printf ("大于平均值的数:\\n");for (i = 0; i < 10; ++i){ if (a[i] > avg){ printf ("%f ", a[i]);return 0;} 声明数组时 在数组名之后跟一个...

C语言编程,输入10个数字计算平均数,并输出大于平均数的元素
\/\/C语言编程,输入10个数字计算平均数,并输出大于平均数的元素\/\/作者:yubaolin\/\/日期:20120402\/\/功能:C语言编程,输入10个数字计算平均数,并输出大于平均数的元素#include<stdio.h>void main(){ int a[9],i; int sum=0; printf("请输入十个整数\\n"); for(i=0;i<=9;i++) { scanf("%d",&a[i...

如何用c语言实现10个数平均值的计算。
1 创建10个数的数组。2 输入10个数,并累加。3 计算平均值。4 遍历数组,将大于平均值的数输出。代码:include <stdio.h>int main(){ float a[10], ave=0; int i; for(i = 0; i < 10; i ++) { scanf("%f",&a[i]);\/\/输入数值。 ave+=a[i];\/\/累加 ...

C语言,急求。输入10个数,输出他们的平均值及这些数中所有大于平均值的数...
int main(void){ int x[10]; int sum = 0; int i = 0; int avg = 0;for(i = 0; i<10; i++) scanf("%d", x+i);for(i = 0; i<10; i++) sum += x[i];avg = sum \/ 10;printf("平均数 = %d\\n", avg);for(i = 0; i<10; i++) if (x[i] > avg) ...

关于C语言求10个数的平均值和大于平均值的数的个数
include<stdio.h>#include <conio.h>\/\/\/int main(){int a[10],*p,count=0,i,sum=0;\/\/\/float ave;\/\/\/for(i=0;i<10;i++)scanf("%d",&a[i]);for(p=a;p<(a+10);p++)sum+=*p;ave=1.0*sum\/10;for(p=a;p<(a+10);p++)if(*p>ave)count++;printf("ave=%f\\n",ave...

相似回答