• Matéria: Informática
  • Autor: Anônimo
  • Perguntado 8 anos atrás

Faça em c++

Faça um programa que leia a idade de 30 pessoas ao final, apresente a o total de idade, a media de idade, a maior e a menor idade.

Respostas

respondido por: Gabriel2ANO
2
int valor=0;
int size=30;
int total=0;

cout<<"Digite 30 idades de pessoas comuns"<<endl;
int i=0;
int idades[30];
int maior=0;
int menor=0;
while (i <30){
cin >>valor;
idades [i]=valor;
total+=valor;
++i;
cout<<size-i <<" restantes"<<endl;
}
float media=total/30.0;

for (int i = 0; i < 30; i++) {
if (idades[i] > maior) {
menor = idades[i];
}
}
for (int j = 0; i < 30; j++) {
if (idades[j] < menor) {
menor = idades[j];
}
}
cout<<"Média das idades: "<<media<<endl;
cout <<"Total: "<<total <<endl;
cout <<"Maior idade: "<<maior <<endl;
cout<< "Menor idade: "<<menor <<endl;

Bom cara eu não testei o código mas se tiver algum erro conserte!!! pode ser erro simples ;)

Anônimo: jogarei aqui no brainly, vai valer uma quantia de pontos legais para compensar o esforço
Anônimo: se vc animar fazer tamu junto
Anônimo: vai me ajudar demais
Gabriel2ANO: É só mandar
Anônimo: olha no meu perfil
Anônimo: tarefas adicionadas
Anônimo: adicionei um tanto
Gabriel2ANO: Respondi algumas depois eu respondo as outras
Anônimo: boa boa
Anônimo: muito obrigado
respondido por: YagamiTREM
0

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

int main(){

float media;

int idade, total, maior=0, menor=100, aux, aux1, i;

for(i=0; i<5; i++){

 printf("Digite a idade: ");

 scanf("%d", &idade);

 total = total + idade;

 aux = idade;

 if(aux > maior){

  maior = idade;

 }

 aux1 = idade;

 if(aux < menor){

  menor = idade;

 }

}

media = total/ i;

printf("\n\nTotal: %d\tMedia: %.2f\nMaior: %d\tMenor: %d", total, media, maior, menor);

return 0;

}

Perguntas similares