Calcular el promedio de n número en lenguaje C

En esta ocasión les comparto un algoritmo para calcular el promedio de n número en lenguaje C

Haz clic aquí para suscribirte a mi canal

Como ya es costumbre, vamos a explicar este algoritmo.

Incluimos la librería de entradas y salidas.

#include<stdio.h>

Creamos la función principal main().

int main()

{

Declaramos las variables.

    int c = 0;

    float n,suma = 0,promedio = 0;

Creamos un ciclo que se repite infinitamente.

    for (;;){

En cada bucle pedimos un número.

        printf(«\nIngresa un numero\n»);

Este número lo ingresamos en la variable n.

        scanf(«%f»,&n);

Evaluamos si el número es diferente de cero.

        if (n != 0){

Si la condición se cumple, entonces sumamos estos números.

            suma = suma + n;

Con la variable c, contamos cuantos números se ingresaron..

            c++;

        }

        else{

Cuando se ingrese el número cero, finalizamos el ciclo.

            break;

        }

    }

Fuera del ciclo calculamos el promedio de los números y mostramos el promedio en pantalla.

    promedio = suma / c;

    printf(«El promedio de los numeros es: %.1f»,promedio);

    return 0;

}

Aquí puedes ver el funcionamiento de este algoritmo.

Calcular el promedio de n número en lenguaje C
Calcular el promedio de n número en lenguaje C
/*Calcular el promedio de n números*/
#include<stdio.h>
int main()
{
    int c = 0;
    float n,suma = 0,promedio = 0;
    for (;;){
        printf("\nIngresa un numero\n");
        scanf("%f",&n);
        if (n != 0){
            suma = suma + n;
            c++;
        }
        else{
            break;
        }
    }
    promedio = suma / c;
    printf("El promedio de los numeros es: %.1f",promedio);
    return 0;
}

Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y mas que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *