Elabore um fluxograma onde o usuário deve informar vários números e imprimir a
média dos números digitados quando o número 0 for digitado
Soluções para a tarefa
Resposta:
float numero;
float somador = 0;
int cont = 0;
float media = 0;
do
{
printf("Insira um número: ");
scanf("%f", &numero);
cont = cont + 1;
somador = somador + numero;
}
while (numero != 0);
media = somador/(cont - 1);
printf("Média:%6.2f", media);
Resposta:
pelo que entendir você que um loop, veja se lhe ajuda, esse exemplo.
Explicação:
// Programa que calcula a idade média de um grupo de pessoas.
// A finalização da entrada de números é dada por um -1
int soma, quantidade, idade;
float media;
soma = 0;
quantidade = 0;
idade = 0;
while (idade != -1)
{
// comandos a serem repetidos
printf("Idade da pessoa %d. (tecle -1 se quiser encerrar).\n",
quantidade+1);
scanf("%d", &idade);
if (idade >=0)
{
soma = soma + idade;
quantidade = quantidade + 1;
}
}
// Faz o calculo da media de idade
if (quantidade >0)
{
media = (float) soma / quantidade;
printf("A media de idade das %d pessoas eh: %5.2f", quantidade,
media);
}
else printf("Nenhum dado foi informado.");