题目内容:
编写函数,求一组整数中大于平均值的个数,数组元素个数任意。例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为3。
函数头定义:int aver(int a[],int n);
输入格式:
%d
输出格式:
%d
输入样例:
1 3 6 9 4 23 35 67 12 88
输出样例:
3
时间限制:500ms内存限制:32000kb
#include#include int aver(int a[], int n) { int sum = 0; double average = 0.0; int count = 0; for (int i = 0; i < n; i++) { sum += a[i]; } average = (double)sum / n; for (int i = 0; i < n; i++) { if (a[i] > average) { count++; } } return count; } int main() { int n; n=10; int a[10]; for (int i = 0; i < n; i++) { scanf("%d", &a[i]); } printf("%d\n", aver(a, 10)); return 0; }