begin
var a : = matrrandom(5, 5, 0, 2);
a.println;
var max : = integer.minvalue;
var count : = 0;
for var i : = 0 to 4 do
for var j : = 0 to 4 do
if i + j > 4 then
begin
if max < a[i, j] then
begin
max : = a[i, j];
count : = 1
end
else
if max = a[i,j] then
count += 1
end;
write(count)
end.
Поделитесь своими знаниями, ответьте на вопрос:
a=2
b=8
цикл произошел два раза из-за a: =a+1
значит x равен от 100 до 9999(при прохождении получаются числа от 0,01 до 0,9999)
теперь остался b:
b в начале был равен и получил 8 при цикле. mod узнаёт остаток деления на 100 которое прошло 2 раза. посмотрим если выберем 9999
9999(остаток 99) -> 99,99(остаток 99+99). вывод: программа под буквой b вычислила сумма всех двузначных чисел. значит самое максимальное 800( 8 и 0) т.к. если выбрать больше 999 то 1000 это сумма 10 и 0 что не подходит. а нам надо самое максимальное.
ответ: 800