Receba N números do usuário e calcule a média aritmética.
Passo 1
Lets go, people!
Vamos precisar receber uma quantidade indefinida de valores do usuário. Mas a gente pode ser esperto e logo no início do programa perguntar pro usuário a quantidade de valores que ele quer inserir, e guarda isso numa variável N.
E depois que a gente souber a quantidade, a gente pode um laço em que uma variável chamada num recebe o número do usuário, e em seguida esse valor é adicionada uma variável chamada soma, que guarda a soma de todos os números já digitados. No loop seguinte, a variável
Beleza, assim a gente vai ter a soma dos valores na variável soma e vamos ter a quantidade de valores na variável N. Aí é só dividir o valor da soma pelo valor de N e poderemos guardar esse resultado numa variável media.
Massa demais. Com essa estrutura em mente, vamos declarar as variáveis que mencionamos acima. Ah, não se esqueça de que o loop vai precisar de uma variável de iteração, que vamos chamar de i
Passo 2
Agora precisamos saber quantas vezes o laço será repetido. Então vamos perguntar pro usuário quantos valores ele quer inserir.
Usando o cout vamos solicitar o valor e com o cin vamos atribuir o valor inserido a variável N
Passo 3
Beleza, com isso a gente pode desenvolver o loop.
Vamos precisar receber N valores. Então vamos criar um loop que começa em zero, e avança de um em um enquanto for menor do que N
A primeira atividade do laço vai ser receber um valor do usuário e atribuir este valor à variável num:
O valor recebido vai ser adicionado à variável soma. Pra isso usamos a expressão de atualização:
E assim finalizamos o nosso laço.
Passo 4
Agora é só a gente calcular a média. Nós já temos a soma, e temos a quantidade de valores. Então é só dividir:
E pra finalizar a questão, vamos imprimir o resultado utilizando o cout.