Const n=5;m=10; var b:array[1..n,1..m]of integer; i,j,k,buf,l:integer; begin for i:=1 to n do begin writeln; for j:=1 to m do begin b[i,j]:=random(50); write(b[i,j]:4); end; end; writeln; for j:=1 to m do begin k:=0; for i:=1 to n-1 do if b[i,j]<b[i+1,j]then k:=k+1; if k=n-1 then buf:=buf+1; end; k:=0; for l:=2 to m do if l mod 2=0 then for i:=1 to n-1 do for j:=i+1 to n do if b[i,l]>b[j,l]then begin k:=b[i,l]; b[i,l]:=b[j,l]; b[j,l]:=k; end; writeln('увеличилось ',m div 2-buf); for i:=1 to n do begin writeln; for j:=1 to m do write(b[i,j]:4); end; end.
sveta740450
18.02.2022
PascalABC.NET 3.4.0, сборка 1671 от 31.05.2018 Внимание! Если программа не работает, обновите версию!
№1
begin var (a,b):=ReadInteger2('Введите a,b:'); if a.IsEven then a-=1; Range(a,b,-2).Println end.
Пример Введите a,b: 18 4 17 15 13 11 9 7 5
№2
begin var (a,b):=ReadInteger2('Введите a,b:'); Range(b,a).Aggregate(BigInteger(1),(i,j)->i*j).Println end.
Пример Введите a,b: 50 7 42241796113490802838350844675089956728302279956889600000000000
№3
begin var n:=ReadInteger('n='); for var i:=1 to n do (1.To(i)).Println('') end.
Пример n= 7 1 12 123 1234 12345 123456 1234567
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Какое количество вопросов нужно задать, чтобы наверняка угадать загаданного ученика вашего класса.