<span />#include <iostream>
<span>using namespace std;</span>
<span>int main(){</span>
<span> int n;
</span><span> cin >> n;
</span><span> for(int i = 1; i <= n; i++){
</span><span> for(int j = 1; j <= n; j++){
</span><span> cout << i << " * " << j << " = " << i*j << endl;
</span><span> }
</span><span> }
</span><span> return 0;
</span> }
<span>
</span>
Пусть матрица будет 3 строки на 4 столбца. пусть в ней случайные будут целые числа, тогда матрица будет иметь следующий вид:
3 5 -2 11 4
0 0 0 4 1
-5 3 2 -7 9
Дима, Димуля, Димуся, Митя, Деми, Деде, Деме, Миха, Димшо, Митяй, Митюха, Митюша, Митяха, Митяша, Митрюха, Митрюша, Димаха, Димуха, Димуша, Митюля,
Имя Дмитрий русское, православное, католическое, греческое.
Ответ:
program array4x4;
const
D = 4; // размерность массива, можно менять на любое другое
var
A: array [1..D, 1..D] of Integer;
i, j, s, smax, jmax, smin, imin: Integer;
begin
Randomize;
for i := 1 to D do begin
WriteLn;
for j := 1 to D do begin
A [i, j] := Random (21) - 5;
Write (A [i, j] :3, ' ');
end;
end;
smax := 0;
jmax := 0;
for j := 1 to D do begin
s := 0;
for i := 1 to D do begin
s := s + Abs (A [i, j]);
end;
if s > smax then begin
smax := s;
jmax := j;
end;
end;
WriteLn;
WriteLn ('Столбец № ', jmax, ' Сумма модулей = ', smax);
imin := 1;
smin := MaxInt;
for i := 1 to D do begin
if A [i, jmax] < smin then begin
smin := A [i, jmax];
imin := i;
end;
end;
WriteLn ('Наименьший элемент: ', imin, ' : ', jmax, ' Равен = ', smin);
ReadLn;
end.
11110101 1+4+16+32+64+128=245