 {
const int MAX_SIZE = 100;
int arr[MAX_SIZE], num, count = 0;
double sum = 0, avg;
cout << "请输入正整数,以0结束输入:" << endl;
while (true) {
cin >> num;
if (num == 0) {
break;
}
if (num < 0) {
continue;
}
arr[count] = num;
sum += num;
count++;
}
if (count == 0) {
cout << "没有输入任何正整数!" << endl;
return 0;
}
avg = sum / count;
cout << "平均值为:" << avg << endl;
int above_avg_count = 0;
for (int i = 0; i < count; i++) {
if (arr[i] > avg) {
above_avg_count++;
}
}
cout << "高于平均值的整数的个数为:" << above_avg_count << endl;
return 0;
}