Boa noite galera, estou com uma dúvida nessa parte do meu código em NEGRITO, ela era para pegar a maior nota da primeira prova e por ela puxar o nome do aluno que a obteve ! podem me ajudar ?
Faça um programa em C que utilize uma estrutura representando os alunos da disciplina de Programação Estruturada. A estrutura deve conter a matrícula do aluno, nome, nota da primeira prova, nota da segunda prova e nota da terceira prova. A turma possui 30 alunos. O programa deve:
(a) Encontrar e exibir o nome do aluno com maior nota da primeira prova.
#include <stdio.h>
typedef struct {
int matricula;
char nome[100];
float nota1;
float nota2;
float nota3;
} Aluno;
float res = 0;
#define QUANTIDADE_DE_ALUNOS 2
int main(){
Aluno alunos[QUANTIDADE_DE_ALUNOS];
printf("Dados: nome(sem espacos), matricula, nota1, nota2, nota3\n");
for(int i=0; (i < QUANTIDADE_DE_ALUNOS); i++){
printf("\nInforme os dados dos alunos(%i): ",i+1);
scanf("%s %i %f %f",alunos[i].nome, &alunos[i].matricula,
&alunos[i].nota1, &alunos[i].nota2);
}
printf("\n O nome do aluno com maior nota da primeira prova."); // essa parte que estou com problema ...
for(int i=0; (i < QUANTIDADE_DE_ALUNOS); i++){
if (res = alunos[i].nota1 < alunos[i].nota1){
printf("\n Nome do aluno: %s", alunos[i].nome);
}
}
getchar();
return 0;
}