Ответ:
В каждый из 30 дней число присутствующих равно 22, если никто не отсутствует. Программа генерирует число отсутствующих от 0 до 5 и подсчитывает дни, в которые это число равно нулю.
program FullAttendance;
var
present: array[1..30] of integer;
i, absent, count: integer;
begin
count := 0;
for i := 1 to 30 do
begin
absent := random(6); { от 0 до 5 }
present[i] := 22 - absent;
if present[i] = 22 then
count := count + 1;
end;
writeln('Дней, когда присутствовал весь класс: ', count);
end.random(6) генерирует значения от 0 до 5. Полный состав — 22 присутствующих учащихся.
