2093 - 平均值统计

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

题目输入

10个数

题目输出

大于平均数的个数

输入/输出样例

题目输入

1 2 3 4 5 6 7 8 9 10

题目输出

5

C语言解答

#include<stdio.h>
main()
{
    int i,result;
    float avg,sum,num[10];
    while(scanf("%f%f%f%f%f%f%f%f%f%f",&num[0],&num[1],&num[2],&num[3],&num[4],&num[5],&num[6],&num[7],&num[8],&num[9])!=EOF)
    {
    	for(i=0,sum=0;i<10;i++)
    	sum+=num[i];
    	avg=sum/10.0;
    	for(i=0,result=0;i<10;i++)
    	if(num[i]>avg)
    	result++;
    	printf("%d\n",result);
    }
}

C++解答

#include <cstdio>
double num[11];

int main(){
  double sum = 0;
  for(int i = 1; i <= 10; i++) {
   	scanf("%lf", &num[i]);
    sum += num[i];
  }
  double averge = sum / 10.0;
  int ans = 0;
  for(int i = 1; i <= 10; i++) {
   	if(averge < num[i])  ans++;
  }
  printf("%d\n", ans);
  return 0;
}
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题