Задать вопрос
30 октября, 20:10

Если количество четных элементов массива А (n, m) больше количества нечетных, то уменьшить все положительные элементы вдвое, в противном случае найти сумму отрицательных элементов каждого столбца

+1
Ответы (1)
  1. 31 октября, 00:03
    0
    Const

    nn = 20;

    mm = 20;

    var

    a: array[1 ... nn, 1 ... mm] of integer;

    i, j, m, n, n1, n2, sj: integer;

    begin

    { Формирование массива и вывод его элементов.

    Попутный подсчет количества четных и нечетных элементов }

    n1:=0; n2:=0;

    Write ('Введите через пробел число строк и столбцов массива: ') ;

    Readln (n, m) ;

    Randomize;

    Writeln ('Исходный массив') ;

    for i : = 1 to n do

    begin

    for j : = 1 to m do

    begin

    a[i, j] : = Random (101) - 50;

    Write (a[i, j]:4) ;

    if (a[i, j] mod 2=0) then n2:=n2+1 else n1:=n1+1

    end;

    Writeln

    end;

    { Сравнение и ветвление }

    if n2>n1 then

    { Уменьшить вдвое все положительные элементы }

    begin

    Writeln ('Результирующий массив') ;

    for i:=1 to n do

    begin

    for j:=1 to m do

    begin

    if a[i, j]>0 then a[i, j]:=a[i, j] div 2;

    Write (a[i, j]:4)

    end;

    Writeln

    end

    end

    else

    begin

    { Найти суммы отрицательных элементов каждого столбца }

    Writeln ('Суммы отрицательных элементов по столбцам') ;

    for j:=1 to m do

    begin

    sj:=0;

    for i:=1 to n do

    if a[i, j]<0 then sj:=sj+a[i, j];

    Write (sj,' ')

    end

    end

    end.

    Тестовое решение:

    Введите через пробел число строк и столбцов массива: 8 5

    Исходный массив

    13 - 23 25 2 - 36

    -19 47 - 7 - 24 - 34

    -21 12 - 29 46 - 46

    18 - 3 12 - 26 - 8

    -36 - 39 - 27 - 48 - 44

    -25 - 4 - 23 - 11 - 15

    49 24 - 5 28 32

    -37 - 32 - 34 39 45

    Суммы отрицательных элементов по столбцам

    -138 - 101 - 125 - 109 - 183
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Если количество четных элементов массива А (n, m) больше количества нечетных, то уменьшить все положительные элементы вдвое, в противном ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
1. Возвести в квадрат все элементы массива A. Размер массива и значения элементов массива - произвольные. 2. Увеличить на 4 все элементы в первой половине массива A (считать, что в массиве чётное число элементов).
Ответы (1)
Все задачи делаются в Паскале! 1) Увеличить все элементы массива A на 1. 2) Умножить все элементы массива A на 2. 3) Возвести в квадрат все элементы массива A.
Ответы (1)
Заменить значение каждого элемента каждой строки массива А на значение соответствующего элемента соответствующего столбца массива В (1-й элемент 1-й строки массива А на 1-й элемент 1-го столбца массива В, 2-й элемент 1-й строки массива А на 2-й
Ответы (1)
1) Найти сумму отрицательных элементов массива целых чисел. Размерность массива 10. Заполнение массива осуществить случайными числами от - 20 до 20. 2) Найдите сумму чётных элементов массива целых чисел. Размерность массива 20.
Ответы (1)
В одномерном массиве, состоящем из n элементов, вычислить: 1) количество отрицательных элементов массива, расположенных на четных местах 2) сумму четных элементов массива, расположенных на нечетных местах.
Ответы (1)