Programa C ++ para calcular a média de números usando matrizes

Este programa pega n número de elemento do usuário (onde, n é especificado pelo usuário), armazena dados em uma matriz e calcula a média desses números.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C ++:

  • Arrays C ++
  • C ++ para Loop
  • C ++ while e do … while Loop

Exemplo: Calcular a média de números usando matrizes

 #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; ) 

Resultado

 Insira os números dos dados: 6 1. Insira o número: 45,3 2. Insira o número: 67,5 3. Insira o número: -45,6 4. Insira o número: 20,34 5. Insira o número: 33 6. Insira o número: 45,6 Média = 27,69 

Este programa calcula a média de todos os números inseridos pelo usuário.

Os números são armazenados na floatmatriz num, que pode armazenar até 100 números de ponto flutuante.

Primeiro pedimos ao usuário para especificar quantos números iremos calcular. Isso é armazenado na variável n.

Se o usuário inserir um valor de n acima de 100 ou abaixo de 100, um whileloop é executado que pede ao usuário para inserir um valor de n até que esteja entre 1 e 100.

while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )

Em seguida, usamos um forloop para inserir os números do usuário e armazená-los na matriz num.

 for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) 

Cada vez que um número é inserido pelo usuário, seu valor é adicionado à variável de soma.

Ao final do loop, a soma total de todos os números é armazenada na soma.

Depois de armazenar todos os números, a média é calculada e exibida.

 average = sum / n;

Artigos interessantes...