トピック 1053: レベル 2 C 言語の平均計算

10個の整数を入力し、その平均を求め、平均より大きいデータの個数を出力します

出力フォーマット

平均より大きい数値

サンプル入力

1 2 3 4 5 6 7 8 9 10

サンプル出力

5

この質問は簡単です。配列を作成し、10 個の数字を入力するだけです。累積和を計算して平均値を求め、for ループで配列データを走査して平均値と比較します。値が大きい場合は cnt+1 です。大きくない場合は処理は行われません。最後に、数値を直接出力するだけです。

//给10个数 求平均值然后有()个大于平均值的个数
#include<iostream>
using namespace std;


int main(){
    int a[10]; //定义10个元素的数组
    int sum=0;
     for(int i=0;i<10;i++){  //录入10个数
         cin>>a[i];
         sum=sum+a[i]; //sum+=a[i]
     }
    sum=sum/10; //sum变成平均数
    
    int cnt=0;  //表示大于平均数的数
     for(int i=0;i<10;i++){
        if(a[i]>sum){
            ++cnt;  //++cnt比cnt++快(不考虑先后顺序的情况下)
        }
     }
     
cout<<cnt<<endl;  //输出超过平均数的个数
    
    return 0;
}

おすすめ

転載: blog.csdn.net/qq_63999224/article/details/132925796