обяснение: подставляем поочередно в выражение все варианты ответа. подходит только 3. смотрим первую скобку, 3 больше двух? да, истина. вторую скобку, 3 больше 3? нет, ложь. перед второй скобкой стоит инверсия, отрицание, отрицание перед ложью = истина. истина конънкция истина = истина.
Valentina
09.01.2023
Delitsya: boolean; - видимо переменная delitsya типа boolean (значение 0 или 1) k: =n*m; - присваиваем переменной k значение произведения n*m i: =k; - присваиваем переменной i значение переменной k while i> 0 do - цикл, который будет выполняться пока значение i> 0 if (i mod n=0) and (i mod m=0) then - если остатки отделения i mod n и i mod m равны нулю, то выполняется 2 строчки ниже с присвоением k значения i и уменьшением i на 1 ощущение, что программа написана криво, она вообще работает?
marvindkc
09.01.2023
Const nm = 20; nn = 20; var a: array[1..nm, 1..nn] of integer; i, j, m, n, k, imin, imax, nmin, nmax: integer; begin write('введите число строк и столбцов матрицы: '); readln(m, n); randomize; writeln('исходная матрица'); for i : = 1 to m do begin for j : = 1 to n do begin a[i, j] : = random(101) - 50; write(a[i, j]: 4) end; writeln end; if m = n then begin imax : = 1; imin : = 1; nmax : = a[1, n]; nmin : = nmax; for i : = 2 to n do begin k : = a[i, n - i + 1]; if nmax < k then begin imax : = i; nmax : = k end; if nmin > k then begin imin : = i; nmin : = k end end; a[imax, n - imax + 1] : = nmin; a[imin, n - imin + 1] : = nmax end else begin i : = 2; while i < = m do begin for j : = 1 to n do a[i, j] : = 0; i : = i + 2 end; end; writeln('матрица-результат'); for i : = 1 to m do begin for j : = 1 to n do write(a[i, j]: 4); writeln end; writeln end. тестовые решения: введите число строк и столбцов матрицы: 5 5 исходная матрица 29 40 -24 34 16 32 -45 9 -10 27 -45 30 -50 -24 -50 15 33 3 12 36 46 -46 0 2 43 матрица-результат 29 40 -24 34 16 32 -45 9 -10 27 -45 30 46 -24 -50 15 33 3 12 36 -50 -46 0 2 43 введите число строк и столбцов матрицы: 5 6 исходная матрица 27 3 -18 36 -48 22 -27 -19 4 -36 -50 -9 -48 -25 9 -36 10 26 10 -22 -15 -40 -42 38 -31 32 41 -17 -26 22 матрица-результат 27 3 -18 36 -48 22 0 0 0 0 0 0 -48 -25 9 -36 10 26 0 0 0 0 0 0 -31 32 41 -17 -26 22
ответ 3.3
обяснение: подставляем поочередно в выражение все варианты ответа. подходит только 3. смотрим первую скобку, 3 больше двух? да, истина. вторую скобку, 3 больше 3? нет, ложь. перед второй скобкой стоит инверсия, отрицание, отрицание перед ложью = истина. истина конънкция истина = истина.