Encontrando el promedio de n números de entrada del usuario

C++Beginner
Practicar Ahora

Introducción

En este laboratorio, aprenderemos a calcular el promedio de n números ingresados por el usuario sin utilizar un arreglo en C++. Analizaremos el código línea por línea y entenderemos cómo funciona.

Incluir bibliotecas y usar espacio de nombres

Creamos un nuevo archivo llamado main.cpp en el directorio ~/project con el siguiente comando:

touch ~/project/main.cpp

En el primer paso, incluiremos las bibliotecas necesarias y usaremos el espacio de nombres estándar.

#include <iostream>

using namespace std;

Mensaje de bienvenida y declaración de variables

En el siguiente paso, imprimiremos un mensaje de bienvenida al usuario y declararemos las variables utilizadas en el programa.

int main()
{
  cout << "\n\nWelcome to the Average Calculator!\n\n";

  int n, i, temp;
  double sum = 0, average = 0;
}

Declaramos las siguientes variables:

  • n es el número de enteros ingresados por el usuario.
  • i es una variable de bucle.
  • temp es una variable temporal para leer la entrada del usuario.
  • sum almacena la suma de todos los valores ingresados por el usuario.
  • average se calcula como la suma dividida por n.

Leyendo la entrada del usuario

En el siguiente paso, leeremos la entrada del usuario. Le pediremos al usuario el número de enteros para los que desea calcular el promedio.

cout << "Enter the number of integers: ";
cin >> n;

Luego, le pediremos al usuario que ingrese cada número uno por uno. Utilizaremos un bucle for para obtener la entrada del usuario y agregar el número ingresado a sum.

for (i = 1; i <= n; i++)
{
  cout << "Enter number " << i << ": ";
  cin >> temp;

  sum += temp;
}

Calculando el promedio

Ahora podemos calcular el promedio de los números ingresados utilizando la suma y el número de enteros.

average = sum / n;

Mostrar el promedio al usuario

El último paso es mostrar el resultado final al usuario.

cout << "\n\nThe Sum of the " << n << " numbers entered by the user is: " << sum << endl;
cout << "\nThe Average of the " << n << " numbers entered by the user is : " << average << "\n\n";

Código completo

#include <iostream>

using namespace std;

int main()
{
    cout << "\n\nWelcome to the Average Calculator!\n\n";

    int n, i, temp;
    double sum = 0, average = 0;

    cout << "Enter the number of integers: ";
    cin >> n;

    for (i = 1; i <= n; i++)
    {
        cout << "Enter number " << i << ": ";
        cin >> temp;

        sum += temp;
    }

    average = sum / n;

    cout << "\n\nThe Sum of the " << n << " numbers entered by the user is: " << sum << endl;
    cout << "\nThe Average of the " << n << " numbers entered by the user is : " << average << "\n\n";

    return 0;
}

Para compilar y ejecutar el código, escriba los siguientes comandos en la terminal:

g++ main.cpp -o main
./main

Resumen

En este laboratorio, aprendimos cómo calcular el promedio de n números ingresados por el usuario sin utilizar una matriz. Utilizamos un bucle for para leer la entrada del usuario y calculamos la suma y el promedio de los números ingresados. Finalmente, mostramos el resultado al usuario.