3) pretende-se apurar numa data de 10 alunos (introduzida pelo utilizador), cujos nome e idade (todas diferentes) são representadas pelos vectores (arrays) Nome e Idade, respectivamente, a média das idades e o nome do aluno mais velho. Construa um programa que apure o pretendido.
Exemplo:
Introduza o nome do aluno1: aaa
Introduza a idade do aluno: 19
Introduza o nome do aluno2: bbb
Introduza a idade do aluno: 20
(...)
Introduza o nome do aluno10: iii
Introduza a idade do aluno: 22
A média das idades é: xxx anos
O nome do aluno mais velho é: 22
Este foi o programa que fiz:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int cont, idade[10], max, y;
float x;
char a[10], b[10], c[10], d[10], e[10], f[10], g[10], h[10], i[10], j[10];
{
printf("introduza o nome do aluno1:");
scanf("%s",a);
printf("introduza a idade do aluno1:");
scanf("%d",&idade[0]);
printf("introduza o nome do aluno2:");
scanf("%s",B);
printf("introduza a idade do aluno2:");
scanf("%d",&idade[1]);
printf("introduza o nome do aluno3:");
scanf("%s",c);
printf("introduza a idade do aluno3:");
scanf("%d",&idade[2]);
printf("introduza o nome do aluno4:");
scanf("%s",d);
printf("introduza a idade do aluno4:");
scanf("%d",&idade[3]);
printf("introduza o nome do aluno5:");
scanf("%s",e);
printf("introduza a idade do aluno5:");
scanf("%d",&idade[4]);
printf("introduza o nome do aluno6:");
scanf("%s",f);
printf("introduza a idade do aluno6:");
scanf("%d",&idade[5]);
printf("introduza o nome do aluno7:");
scanf("%s",g);
printf("introduza a idade do aluno7:");
scanf("%d",&idade[6]);
printf("introduza o nome do aluno8:");
scanf("%s",h);
printf("introduza a idade do aluno8:");
scanf("%d",&idade[7]);
printf("introduza o nome do aluno9:");
scanf("%s",i);
printf("introduza a idade do aluno9:");
scanf("%d",&idade[8]);
printf("introduza o nome do aluno10:");
scanf("%s",j);
printf("introduza a idade do aluno10:");
scanf("%d",&idade[9]);
}
x=(idade[0]+idade[1]+idade[2]+idade[3]+idade[4]+idade[5]+idade[6]+idade[7]+idade[8]+idade[9])/10;
printf("a media das idades e %d:",&x);
max = idade[0];
for(y=1; y<10; y++)
{
if(idade[y] > max) max = idade[y];
else max=idade[0];
}
if(max=idade[0])
printf("o aluno mais velho:%s",a);
if(max=idade[1])
printf("o aluno mais velho:%s",B);
if(max=idade[2])
printf("o aluno mais velho:%s",c);
if(max=idade[3])
printf("o aluno mais velho:%s",d);
if(max=idade[4])
printf("o aluno mais velho:%s",e);
if(max=idade[5])
printf("o aluno mais velho:%s",f);
if(max=idade[6])
printf("o aluno mais velho:%s",g);
if(max=idade[7])
printf("o aluno mais velho:%s",h);
if(max=idade[8])
printf("o aluno mais velho:%s",i);
if(max=idade[9])
printf("o aluno mais velho:%s",j);
system("pause");
return 0;
}
Mas no final o programa não me faz a média final e não me diz o aluno mais velho sera que alguém que percebe um pouco mais de linguagem c pode alterar o meu programa para funcionar corectamente?
Agradecia que se me ajudarem que colocassem o programa já alterado a funcionar, porque com explicaçoes que me tentaram ajudar não percebi.
Pergunta
gomes_luis1990
Este foi o programa que fiz:
Mas no final o programa não me faz a média final e não me diz o aluno mais velho sera que alguém que percebe um pouco mais de linguagem c pode alterar o meu programa para funcionar corectamente?
Agradecia que se me ajudarem que colocassem o programa já alterado a funcionar, porque com explicaçoes que me tentaram ajudar não percebi.
Obrigado preciso com urgencia... :wacko:
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.