Analisando os exercícios abaixo, utilize as estruturas de comando adequadas
para desenvolver a devida tarefa.
a) Faça um programa que, para um número indeterminado de pessoas leia a idade de cada
uma, sendo que a idade 0 (zero) indica o fim da leitura e não deve ser considerada. A
seguir calcule:
• o número de pessoas;
• a idade média do grupo;
• a menor idade e a maior idade.
Considere que o programa deve obrigatoriamente ler ao menos uma vez a idade.
Soluções para a tarefa
Resposta:
-----------------------------------------------------------------------------------------
#include <stdio.h>
int main() {
int i,qtd=0,soma,media,maior,menor;
while(i != 0){
printf("Digite sua idade: ");
scanf("%d", &i);
if(i == 0){
break;
}
if(qtd == 0){
maior = i;
menor = i;
}
if(i < menor){
menor = i;
}
else if(i > maior){
maior = i;
}
qtd++;
soma = soma + i;
}
media = soma / qtd;
printf("\n\nNumero de pessoas: %d", qtd);
printf("\nMedia das idades: %d", media);
printf("\nMaior idade: %d", maior);
printf("\nMenor idade: %d", menor);
return 0;
}
-----------------------------------------------------------------------------------------
Espero ter ajudado, qualquer duvida é só perguntar.
segue o arquivo em anexo.