Tema 1053: Cálculo del promedio del lenguaje C de nivel 2

Ingrese 10 números enteros , encuentre su promedio y genere la cantidad de datos que sea mayor que el promedio .

Formato de salida

Número mayor que el promedio

Entrada de muestra

1 2 3 4 5 6 7 8 9 10

Salida de muestra

5

Esta pregunta es simple, simplemente crea una matriz e ingresa 10 números . Calcule la suma acumulada y luego encuentre el promedio , y luego el bucle for atraviesa los datos en la matriz y los compara con el promedio . Si es mayor, es cnt + 1. Si no es mayor, no hay operación. Finalmente, simplemente envíe el número directamente.

//给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;
}

Supongo que te gusta

Origin blog.csdn.net/qq_63999224/article/details/132925796
Recomendado
Clasificación