Advertisement
Guest User

2), 4)

a guest
Feb 21st, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.33 KB | None | 0 0
  1. const
  2.    minvalue = -maxint-1;
  3. var
  4.    i, j, n: integer;
  5.    max: array[1..100] of integer;
  6.    A: array[1..100, 1..100] of integer;
  7.    x: array[1..100] of integer;
  8. begin
  9.    readln(n);
  10.    for i:= 1 to n do
  11.       max[i] := minvalue; // инициализируем массив максимальных значений
  12.    for i:= 1 to n do
  13.       x[i] := minvalue; // инициализируем массив компонентов вектора
  14.    for i:= 1 to n do
  15.       for j:= 1 to n do
  16.          readln(A[i, j]); // инициализируем массив А
  17.    for j:= 1 to n do
  18.       for i:= 1 to n do
  19.          if max[j] < A[i, j] then
  20.             max[j] := A[i, j];
  21.    for j:= 1 to n do
  22.       for i:= 2 to n - 1 do
  23.          if (A[i - 1, j] = A[i, j]) or (A[i, j] = A[i + 1, j]) then
  24.             x[j] := max[j]; // находим максимальный элемент по каждому столбцу и записываем в компонент
  25.    for i:= 1 to n do
  26.       if x[i] = minvalue then
  27.          x[i] := 1;
  28.    write('Массив А: ', chr(10));
  29.    for i:= 1 to n do begin
  30.       if i > 1 then write(chr(10));
  31.       for j:= 1 to n do
  32.          write(A[i, j], ' ');
  33.    end;
  34.    write(chr(10), 'Вектор x: ', chr(10));
  35.    write('( ');
  36.    for i:= 1 to n do
  37.          write(x[i], ' ');
  38.    write(')');
  39. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement