【问题描述】编写一个程序,统计出一维整型数组中大于 等于所有元素平均值的元素个数并输出。 【输入形式】标准输入的第一行表示参与计算的数值的个数n,标准输入的2至n+1行表示参与计算的n个数。 【输出形式】标准输出的一行表示大于等于平均数的元素的个数。若标准榆入的第一行不是O或工整数,输出1lega I input".
时间: 2023-04-07 10:02:55 浏览: 281
定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。试编程。
我可以回答这个问题。以下是程序的实现:
#include <stdio.h>
int main() {
int n, sum = 0, count = 0;
double avg;
scanf("%d", &n);
int arr[n];
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
avg = (double) sum / n;
for (int i = 0; i < n; i++) {
if (arr[i] >= avg) {
count++;
}
}
printf("%d", count);
return 0;
}
输入形式示例:
5
1 2 3 4 5
输出形式示例:
3
阅读全文