в двоичной записи представляется как 1 и 720 нулей т.е. 721 цифра в двоичной записи. в двоичной записи представляется как 1 и 400 нулей в двоичной записи представляется как 1 и 300 нулей Пример: количество цифр в двоичной записи начального числа уменьшилось на 1. т.е. (1 и 720 нулей) - (1 и 400 нулей) - (1 и 300 нулей) будет на 1 цифру меньше чем в (1 и 720 нулей) в двоичной записи будет 720 цифр
// PascalABC.NET 3.1, сборка 1250 от 28.05.2016 procedure MatPrint(a:array[,] of integer); begin for var i:=0 to Length(a,0)-1 do begin for var j:=0 to Length(a,1)-1 do Print(a[i,j]); Writeln end end;
function MatMax(a:array[,] of integer):integer; begin Result:=-100; // мeньше меньшего в матрице for var i:=0 to Length(a,0)-1 do for var j:=0 to Length(a,1)-1 do if a[i,j]>Result then Result:=a[i,j] end;
procedure MatReplaceNegative(a:array[,] of integer; value:integer); begin for var i:=0 to Length(a,0)-1 do for var j:=0 to Length(a,1)-1 do if a[i,j]<0 then a[i,j]:=value end;
begin var n,m:integer; Write('Задайте число строк и столбцов матрицы: '); Read(n,m); var a:=MatrixRandom(n,m,-99,99); Writeln('Исходная матрица'); MatPrint(a); var mx:=MatMax(a); MatReplaceNegative(a,mx); Writeln('Результирующая матрица'); MatPrint(a) end.
(2^2)^360 - (2^4)^100 - (2^3)^100 = 2^x
2^720 - 2^400 - 2^300 = 2^x
720 - 400 - 300 = x
x=20
ответ = 20
720 - это опечатка