不太明白,用c++编程

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/34050149238614

img


5.jpg "#left")

#include <iostream>
using namespace std;

int main() {
    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;
}