Limpando variáveis
Boa tarde pessoal, gostaria de uma ajuda em um código. Preciso fazer com que o valor média aritmética zere após inserir a nota dos alunos, pois logo na primeira turma que informo as notas, ele imprime a média correta, mas se ao digitar a notas da segunda turma, a média imprime na tela como o dobro da média da primeira turma. Alguém poderia me dar um help? Agradeço desde já!
int i = 0, qtdAlunos =0, j = 0;
float notas[30], media = 0.0, maiornota = 0.0, menornota = 0.0, mediaaritmetica = 0.0, soma = 0.0;
//solicitação de quantidade de turmas e quantidade de notas
for(i=0; i < 2; i++){
printf("Digite a quantidade de alunos da turma %i: ",i+1);//SOLICITA A QUANTIDADE DE ALUNOS POR TURMA
scanf("%d",&qtdAlunos);
for(j = 0; j < qtdAlunos; j++){
printf("Digite a nota do aluno %i: ", j+1);//SOLICITA A NOTA DE CADA ALUNO
scanf("%f", ¬as[j]);
if(maiornota < notas[j]){//ALGORITMO DE MAIOR NOTA
maiornota = notas[j];
maiornota = j;
}
if(j == 0 & menornota > notas[j]){//ALGORITMO DE MENOR NOTA
menornota = notas[j];
menornota = j;
}
soma += notas[j];
mediaaritmetica = soma / qtdAlunos;
}
printf("A Media da turma e: %.2f\n",mediaaritmetica);
mediaaritmetica = 0;
}Discussão (1)
Carregando comentários...