Var a,b,c,k: integer; begin read(a); c: =10; b: =0; for k: =1 to 3 do begin b: =b + a mod c; c: =c+10; end; if (b mod 2= 0) then write ('norm') else write ('nechetnoe'); end.
yusliva
11.03.2022
Const nn=20; var i,j,a,b,m,x,la,lb,p,ij,mn: integer; s: string; d: array[1..nn,1..nn] of integer; begin {инициализация и вывод массива} write('число строк и столбцов в массиве: '); read(m,x); write('диапазон значений элементов массива: '); read(a,b); str(a,s); la: =length(s); str(b,s); lb: =length(s); if la> lb then p: =la+1 else p: =lb+1; randomize; writeln('исходный массив'); for i: =1 to m do begin for j: =1 to x do begin d[i,j]: =random(b-a+1)+a; write(d[i,j]: p) end; writeln end; {нахождение минимума} if i> j then ij: =j else ij: =i; mn: =d[1,1]; for i: =1 to ij do for j: =1 to x-i do if d[i,j]< mn then mn: =d[i,j]; writeln('минимальный элемент выше побочной диагонали равен ',mn) end. пример работы число строк и столбцов в массиве: 5 8 диапазон значений элементов массива: -50 50 исходный массив -10 -18 -42 -33 6 15 -29 16 -5 -22 7 -49 -43 -44 -42 22 36 -29 19 -26 -14 -49 -39 2 2 35 -16 44 13 26 -12 -40 -50 10 -42 -13 29 -22 -48 34 минимальный элемент выше побочной диагонали равен -50