3096 - 2003年秋浙江省计算机等级考试二级C 编程题(1)
输入10个数,求它们的平均值,并输出大于平均值的数据的个数。
Input
10个数
Output
大于平均数的个数
Examples
Input
1 2 3 4 5 6 7 8 9 10
Output
5
Solution C
#include<stdio.h> #define A 10 int main() { int fen[A]; int i,count,total; double c; total=0; count=0; for(i=0;i<A;++i) { scanf("%d",&fen[i]); total+=fen[i]; } c=(total*0.1); for(i=0;i<A;++i) { if(fen[i]>c) ++count; } printf("%d",count); return 0; }
Solution C++
#include<iostream> using namespace std; int main() { int a[11],sum=0,t=0; for (int i=1; i<=10; i++) { cin>>a[i]; sum+=a[i]; } double ave=sum/10; for (int i=1; i<=10; i++) if (a[i]>ave) t++; cout<<t<<endl; return 0; }