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 float
matriz 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, while
se 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 for
ciclo 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;