Programa C para calcular el promedio usando matrices

En este ejemplo, aprenderá a calcular el promedio de n números de elementos ingresados ​​por el usuario usando matrices.

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

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

Almacenar números y calcular el promedio mediante matrices

#include int main() ( int n, i; float num(100), sum = 0.0, avg; printf("Enter the numbers of elements: "); scanf("%d", &n); while (n> 100 || n < 1) ( printf("Error! number should in range of (1 to 100)."); printf("Enter the number again: "); scanf("%d", &n); ) for (i = 0; i < n; ++i) ( printf("%d. Enter number: ", i + 1); scanf("%f", &num(i)); sum += num(i); ) avg = sum / n; printf("Average = %.2f", avg); return 0; ) 

Salida

Ingrese el número de elementos: 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 

Aquí, primero se le pide al usuario que ingrese el número de elementos. Este número se asigna a n.

Si el número entero ingresado por el usuario es mayor menos que 1 o mayor que 100, se le pide al usuario que ingrese el número nuevamente. Esto se hace mediante un whilebucle.

Luego, hemos iterado un forbucle de i = 0a i < n. En cada iteración del ciclo, se le pide al usuario que ingrese números para calcular el promedio. Estos números se almacenan en la num()matriz.

scanf("%f", &num(i)); 

Y se calcula la suma de cada elemento ingresado.

sum += num(i); 

Una vez que forse completa el ciclo, el promedio se calcula y se imprime en la pantalla.

Articulos interesantes...