Calculando a Média de N Números Inseridos pelo Usuário

C++Beginner
Pratique Agora

Introdução

Neste laboratório, aprenderemos como calcular a média de n números inseridos pelo usuário sem usar um array em C++. Analisaremos o código linha por linha e entenderemos como ele funciona.

Incluindo Bibliotecas e Usando Namespace

Criaremos um novo arquivo chamado main.cpp no diretório ~/project usando o seguinte comando:

touch ~/project/main.cpp

No primeiro passo, incluiremos as bibliotecas necessárias e usaremos o namespace padrão.

#include <iostream>

using namespace std;

Mensagem de Boas-Vindas e Declaração de Variáveis

No próximo passo, imprimiremos uma mensagem de boas-vindas ao usuário e declararemos as variáveis usadas no programa.

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

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

Declaramos as seguintes variáveis:

  • n é o número de inteiros inseridos pelo usuário.
  • i é uma variável de loop.
  • temp é uma variável temporária para ler a entrada do usuário.
  • sum armazena a soma de todos os valores inseridos pelo usuário.
  • average calculado como a soma dividida por n.

Lendo a Entrada do Usuário

No próximo passo, leremos a entrada do usuário. Solicitaremos ao usuário o número de inteiros dos quais ele deseja calcular a média.

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

Em seguida, pediremos ao usuário para inserir cada número, um por um. Usaremos um loop for para obter a entrada do usuário e adicionar o número inserido à soma.

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

  sum += temp;
}

Calculando a Média

Agora podemos calcular a média dos números inseridos usando a soma e o número de inteiros.

average = sum / n;

Exibindo a Média ao Usuário

O último passo é exibir o resultado final para o usuário.

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 e executar o código, execute os seguintes comandos no terminal:

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

Resumo

Neste laboratório, aprendemos como calcular a média de n números inseridos pelo usuário sem usar um array. Usamos um loop for para ler a entrada do usuário e calculamos a soma e a média dos números inseridos. Finalmente, exibimos o resultado para o usuário.