Cita:
Iniciado por blackwind jejeje, acabo de darme cuenta cual es el error.
al momento de hacer el sacnf del promedio no le haces referencia:
dbes hacerlo asi:
scanf("%f",&alumno[i].prom);
Creo que eso lo dije hace varios dias (exactamente el 25/01/2005).
Es mas que obvio que eso esta mal, el compilador intentara escribir sobre un valor empaquetado (segun el formato de numeros flotantes IEEE-754 con 4 bytes) y no sobre una direccion de memoria valida.