uses crt;
const mmax=20;
n=30;
var a:array[1..mmax,1..n] of byte;
m,i,j,k,f:byte;
begin
clrscr;
randomize;
repeat
write('Количество астрологов до ',mmax,' m=');
readln(m);
until m in [1..mmax];
writeln('Результаты предсказаний:');
for i:=1 to m do
begin
for j:=1 to n do
begin
a[i,j]:=random(5)+1;
write(a[i,j]:2);
end;
writeln;
end;
writeln;
writeln('Дни, благоприятные для сделок:');
f:=0;
for j:=1 to n do
begin
k:=0;
for i:=1 to m do
if a[i,j] in [4..5] then k:=k+1;
if k>=m*0.75 then
begin
write(j,' ');
f:=1;
end;
end;
if f=0 then write('Таких дней в этом месяце нет!');
readln
end.