Programa C ++ para calcular el promedio de números usando matrices

Este programa toma n número de elementos del usuario (donde, n es especificado por el usuario), almacena datos en una matriz y calcula el promedio de esos números.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de C ++:

  • Matrices C ++
  • C ++ para bucle
  • C ++ while y do… while Loop

Ejemplo: calcular el promedio de números mediante matrices

 #include using namespace std; int main() ( int n, i; float num(100), sum=0.0, average; cout <> n; while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; ) for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) average = sum / n; cout << "Average = " << average; return 0; ) 

Salida

 Ingrese los números de datos: 6 1. Ingrese el número: 45.3 2. Ingrese el número: 67.5 3. Ingrese el número: -45.6 4. Ingrese el número: 20.34 5. Ingrese el número: 33 6. Ingrese el número: 45.6 Promedio = 27.69 

Este programa calcula el promedio de todos los números ingresados ​​por el usuario.

Los números se almacenan en la floatmatriz num, que puede almacenar hasta 100 números de coma flotante.

Primero le pedimos al usuario que especifique cuántos números calcularemos. Esto se almacena en la variable n.

Si el usuario ingresa un valor de n por encima de 100 o por debajo de 100, whilese ejecuta un ciclo que le pide al usuario que ingrese un valor de n hasta que esté entre 1 y 100.

while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )

Luego, usamos un forciclo para ingresar los números del usuario y almacenarlos en la matriz num.

 for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) 

Cada vez que el usuario ingresa un número, su valor se agrega a la variable de suma.

Al final del ciclo, la suma total de todos los números se almacena en suma.

Después de almacenar todos los números, se calcula y se muestra el promedio.

 average = sum / n;

Articulos interesantes...