Задать вопрос
15 мая, 16:49

Ввести матрицу. Найти сумму четных элементов матрицы. Если она отрицательна, то

заменить элементы четных столбцов матрицы на 1, в ином случае нечетных столбцов

на - 1. Матрицу распечатать

+4
Ответы (1)
  1. 15 мая, 17:18
    0
    Не самое лучшее решение, но вот:

    const

    n = 2;

    k = 2;

    var

    i, j, s:integer;

    a:array[1 ... n, 1 ... k] of integer;

    begin

    s:=0;

    for i:=1 to n do

    for j:=1 to k do

    begin

    Writeln ('Введите a[', i,',', j,']:');

    readln (a[i, j]);

    if a[i, j] mod 2=0 then s:=s+a[i, j];

    end;

    if s<0 then

    for i:=1 to n do

    for j:=1 to k do

    if j mod 2=0 then

    a[i, j]:=1;

    if s>=0 then

    for i:=1 to n do

    for j:=1 to k do

    if j mod 2=0 then

    a[i, j]:=-1;

    for i:=1 to n do

    begin

    for j:=1 to k do

    write ('a[':4, i,',', j,']=', a[i, j]);

    writeln;

    end;

    end.
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Ввести матрицу. Найти сумму четных элементов матрицы. Если она отрицательна, то заменить элементы четных столбцов матрицы на 1, в ином ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы