Bom pessoal , to no 1º semestre de ADS, na cadeira de Algoritmos e programação to com um problema no exercicio
Ele pede quantos alunos tem na turma, pede 3 notas cada aluno e calcula sua media, depois que calcular a media de todos alunos calcula a media geral da turma.
segue o codigo, o problema é que para fazer a media geral da turma ele pega a nota somente do ultimo aluno, ou seja, a cada vez que repete a variavel zera o valor,
#include<stdio.h>
main(){
int alunos,i;
float nota1,nota2,nota3,geral,media1,media2;
printf("Quantos alunos tem na turma ? ");
scanf("%d",&alunos);
for(i=1; i<=alunos; i++){
printf("\nDigite primeira nota (aluno[%d]): ",i);
scanf("%f",¬a1);
printf("\nDigite segunda nota (aluno[%d]): ",i);
scanf("%f",¬a2);
printf("\nDigite terceira nota (aluno[%d]): ",i);
scanf("%f",¬a3);
media1=(nota1+nota2+nota3)/3;
geral=(nota1+nota2+nota3); //varialvel que deveria armazenar o valor das 3 notas de cada aluno para fazer a media geral da turma
printf("\nMedia do aluno:%5.2f\n",media1);
}
media2=geral/alunos;
printf("\nMedia geral da turma: %5.2f\n",media2);
getchar();
}
Pergunta
sanchessd
Bom pessoal , to no 1º semestre de ADS, na cadeira de Algoritmos e programação to com um problema no exercicio
Ele pede quantos alunos tem na turma, pede 3 notas cada aluno e calcula sua media, depois que calcular a media de todos alunos calcula a media geral da turma.
segue o codigo, o problema é que para fazer a media geral da turma ele pega a nota somente do ultimo aluno, ou seja, a cada vez que repete a variavel zera o valor,
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.