Задача: Дан двумерный массив целых чисел. Количество столбцов определено в константе MAX_COL (описывать не надо), количество строк определено в константе MAX_ROW (описывать не надо).
Необходимо найти максимальный элемент массива и поменять у него знак на противоположный. Вывести полученный массив.
Формат ввода:
Массив целых чисел задан построчно, через 1 пробел. Числа в диапазоне от -30000 до 30000
Формат вывода:
Массив целых чисел построчно, через 1 пробел.
Пример входных данных
12 3 11
-2 31 1
Пример выходных данных
12 3 11
-2 -31 1
Пояснение:
Отсутствует.
Объяснение:
1-2
2-2
3-3
4-1
5-3
6-3
7-3
8-2
9-2
10-1)текстовый файл, содержащий электронный адрес получателя и текст письма;
2)имя пользователя@имя сервера;
3)особенность электронной почты состоит в том, что для работы с ней используются два прикладных протокола: один – для отправки исходящих сообщений, а другой – для получения входящей корреспонденции;
4)ящик, предназначенный для сбора или доставки электронных писем, почтовых карточек и др. ;
5)это массовая рассылка сообщений пользователям, не дававшим согласия на их получение;
6)скорость, простота, дешевизна, возможность массовой пересылки;
7)это набор правил, которые правильно передавать информацию на почтовый сервер или с него.
var
i, j, r, c: byte;
ar: array[1..10, 1..10]of byte;
s: array[1..4] of string;
b: boolean;
label l1;
begin
r := random(2, 3);
l1:
c := 1;
b := false;
for i := 1 to 10 do
for j := 1 to 10 do
begin
ar[i, j] := random(0, 1);
if(i < 5) then s[i] := '';
end;
for i := 1 to 9 do
begin
for j := 1 to 10 do
begin
if(ar[i, j] <> ar[i + 1, j]) then b := true;
end;
if(b = false) then
begin
s[c] := i + ' строка совпалает с ' + (i + 1) + ' строкой';
c := c + 1;
end;
b := false;
end;
if(c <> r) then goto l1
else
begin
for var k := 1 to c do if(k<>c)then writeln(s[k]);
for i := 1 to 10 do
begin
for j := 1 to 10 do write(ar[i, j], ' ');
writeln;
end;
end;
end;
begin
sovp;
end.