Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
to com o seguinte problema
forneço o código do curso
3 notas do aluno
e a frequencia
ao final o programa deve responder se o aluno foi aprovado
tendo em vista que a media é 6 e o aluno deverá comparecer em pelo menos 40 aulas
deverá exibir a maior e a menor nota
o total de alunos reprovados
e tambem a nota média da turma
é ai que entra meu problema
não to conseguindo fazer essa parte
montei a lógica
mas ele num ta somando as notas.
código segue abaixo
#include <stdio.h>
#include <conio.h>
main () {
int max = 5;
int a[3];
int num_mat, freq, reprovado, media_total;
int nota_final[max], menor, maior, indice;
maior = 0;
reprovado = 0;
for(indice=1; indice <= max; indice++) {
printf("\nInforme o Numero da Matricula ");
scanf("%d", &num_mat);
printf("\nInforme o Valor da Primeira Nota ");
scanf("%d", &a[1]);
printf("\nInforme o Valor da Segunda Nota ");
scanf("%d", &a[2]);
printf("\nInforme o Valor da Terceira Nota ");
scanf("%d", &a[3]);
printf("\nInforme o Número de Aulas Frequentadas ");
scanf("%d", &freq);
nota_final[indice] = (a[1]+a[2]+a[3])/3;
printf("\nA media final do Aluno e %d", nota_final[indice]);
media_total = 0;
media_total = media_total + nota_final[indice];
if(freq < 40 || nota_final[indice] < 60) {
reprovado++;
}
menor = nota_final[1];
if(nota_final[indice] > maior) {
maior = nota_final[indice];
} else if(nota_final[indice] < menor) {
menor = nota_final[indice];}
}
printf("\nA maior nota foi %d", maior);
printf("\nA menor nota foi %d", menor);
printf("\nA Media Geral da Sala e %d", media_total);
printf("\nO numero de Alunos reprovados foram %d", reprovado);
getch();
}Carregando comentários...