Buenas, no sé como me lo monto pero siempre escribo por dudas chorras. Estoy haciendo un ejercicio de array de struct para estudiar y me hice una función de ordenación. Es un struct de alumnos con (id, nombre,clase y nota)
ESTE ES MI CODIGO
Código:
void ordernar_por_nota(struct alumne classe[MAX]){
int i,j;
struct alumne aux;
for(i=0;i<MAX-1;i++){
for(j=1+1;j<MAX;j++){
if(classe[j].nota > classe[i].nota){
aux.id=classe[i].nota;
classe[i].nota=classe[j].nota;
classe[j].nota=aux.id;
}
}
}
}
A ver odernar, me ordena, pero me muestra al listarlo el campo nota con algo que no es la nota y me gustaría saber porqué pasa. Muchas gracias!!!