Perdon, este es el programa:
program ALUMNOSPROMEDIOS;
uses wincrt;
var N, MAY, MEN, NOMA, NOME, PROM, F, C, R:integer;
ALU: array [1..1,1..5] of integer;
Begin
F:=1;
C:=1;
writeln ('Ingrese la cantidad de alumnos');
Repeat
Readln (N);
Until (N>0);
While (F<=N) do
Begin
While(C<=5) do
Begin
Readln (ALU[F,C]);
C := C+1;
End;
C:=1;
F:=F+1;
End;
F:=1;
Begin
While(F<=N) do
ALU [F,5]:= (ALU[F,2]+ALU[F,3]+ALU[F,4]) div 3;
Writeln('El alumno',ALU[F,1],'Tiene el promedio', ALU[F,5]);
F:=F+1;
End;
F:=1; C:=5; MAY:=ALU[F,5]; NOMA:=ALU[F,1]; MEN:=ALU[F,5]; NOME:=ALU[f,1];
While (F<=N)do
Begin
If (ALU[F,5]>=MAY) Then
BEGIN
MAY:=ALU[F,5];
NOMA:=ALU[F,1];
End
else
If(ALU[F,5]<=MEN) Then
Begin
MEN:=ALU[F,5];
NOME:=ALU[F,1];
End;
PROM:=PROM+ALU[F,5];
F:=F+1;
End;
Begin
R:=PROM div N;
Writeln('El mayor promedio es', May, 'y le corresponde al alumno', NOMA);
Writeln ('El menor promedio es', MEN,'y le correspondeal alumno', NOME) ;
Writeln ('El promedio general es',R);
End;
End.