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

请速答,本人实在不行不会,特来请教各路人才指点一二,本人万分感谢。

#include <stdio.h>

int main()
{
    int num[10] = { 0 }, sum = 0;
    double average = 0;

    printf("输入10个数字:");
    for (int i = 0; i < 10; i++)
    {
        scanf("%d", &num[i]);
        sum += num[i];
    }
    printf("平均值为%lf\n", average = (double)sum / 10.0);
    printf("大于平均值的数为:");
    for (int i = 0; i < 10; i++)
    {
        if(num[i] > average)
            printf("%d ", num[i]);
    }

}

img

#include<iostream>
using namespace std;

int main()
{
    int a[10],sum=0;
    for (int i = 0; i < 10; i++)
    {    //输入10个整数 
        cin >> a[i];
    }
    for (int i = 0; i < 10; i++)
    {    //遍历数组,求和 
        sum += a[i];
    } 
    cout << "平均值:" << sum/10.0 << endl;
    cout << "其中,大于平均值的数:" ;
    for (int i = 0; i < 10; i++)
    {    //输出大于平均值的数: 
        if (a[i]>sum/10.0) 
            cout << a[i] << " ";
    }
    cout << endl;
    return 0;
}