Ввести целочисленный двумерный массив N M A × , вывести его. Найти максимальный и минимальный элементы массива, среди тех, значения которых кратны двум. Найденные элементы удвоить, а все остальные утроить.

Ввести целочисленный двумерный массив N M A × , вывести его. Найти максимальный и минимальный элементы массива, среди тех, значения которых кратны двум. Найденные элементы удвоить, а все остальные утроить.
Гость
Ответ(ы) на вопрос:
Гость
// PascalABC.NET 3.0, сборка 1073 const   nn=30;   mm=30; var   a:array[1..mm,1..nn] of integer;   m,n,i,j,imax,imin,jmax,jmin:integer; begin   Writeln('Введите число строк и столбцов массива: '); Read(m,n);   Randomize;   Writeln('*** Исходный массив ***');   imin:=1; jmin:=1; imax:=1; jmax:=1;   for i:=1 to m do begin     for j:=1 to n do begin       a[i,j]:=Random(51)-25;       Write(a[i,j]:4);       if a[i,j] mod 2 = 0 then begin         if a[i,j]a[imax,jmax] then             begin imax:=i; jmax:=j end       end     end;     Writeln   end;   Writeln('*** Результирующий массив ***');   for i:=1 to m do begin     for j:=1 to n do begin       if (i=imin) and (j=jmin) or (i=imax) and (j=jmax) then a[i,j]:=2*a[i,j]       else a[i,j]:=3*a[i,j];       Write(a[i,j]:4)     end;     Writeln   end end. Тестовое решение: Введите число строк и столбцов массива: 10 8 *** Исходный массив ***  -18   9  23 -18  -3  12   4 -22   16 -24   7  -1  11   5  21 -25   20 -11  14 -13  13 -21  13  -2  -20   2  10 -19  -4   5  -7 -21   16  17 -11   1   2 -18  21   0   -2 -10  -6   3  25  16   5  -9  -12   9   7 -21  22  -1 -25 -23   22   0 -24  21 -23  -3   7 -15    8   3   8  20 -10  -5  -2  13   -6 -12  15  -3  11 -16  -1 -10 *** Результирующий массив ***  -54  27  69 -54  -9  36  12 -66   48 -48  21  -3  33  15  63 -75   60 -33  42 -39  39 -63  39  -6  -60   6  30 -57 -12  15 -21 -63   48  51 -33   3   6 -54  63   0   -6 -30 -18   9  75  48  15 -27  -36  27  21 -63  44  -3 -75 -69   66   0 -72  63 -69  -9  21 -45   24   9  24  60 -30 -15  -6  39  -18 -36  45  -9  33 -48  -3 -30
Не нашли ответ?
Ответить на вопрос
Похожие вопросы