uses crt;
type Stud=record
Fam:String[20];
NZ:String[10];
Oc:array[1..4]of byte;
end;
var
Group:array[1..20]of Stud;tekStud:Stud;
sr:real;d,dv,i,c:byte;
begin
Writeln('Введите данные студентов');
for i:=1 to 20 do begin
writeln('Фамилия студента', i,':');readln(tekstud.Fam[i]);read;
writeln('Номер зачётки студента ',i,':');readln(tekstud.NZ[i]);
writeln('Оценки студента',i,':');for c:=1 to 4 do begin
read(tekstud.OC[c]);if tekstud.oc[c]=2 then d:=d+1;
sr:=sr+tekstud.oc[c];end;
if d>0 then dv:=dv+1;
end;
writeln('Средний балл группы:',sr/20:0:2);
writeln('Кол-во не сдавших сессию:',dv);
readkey;
end. Вот код:)
"Спасибо" принимается повышением репутации (Зелёный плюсик), спасибо:)