Найти разность между суммой элементов двумерного массива - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста Найти разность между суммой элементов двумерного массива X(N,M), стоящих в столбцах с чётными номерами и суммой элементов, стоящих в строках с нечетными номерами.

Решение задачи: «Найти разность между суммой элементов двумерного массива»

textual
Листинг программы
var x: array [1..100, 1..100] of integer;
    n, m, i, j, sum_i, sum_j: integer;
begin
  write('n, m = '); readln(n, m);
  sum_i := 0; sum_j := 0;
  for i := 1 to n do begin
    for j := 1 to m do begin
      x[i, j] := random(31) - 15;
      write(x[i, j]:4);
      if odd(i) then
        sum_i := sum_i + x[i, j];
    end;
    writeln;
  end;
  for j := 1 to m do
    if not odd(j) then
      for i := 1 to n do
        sum_j := sum_j + x[i, j];
  writeln('Сумма элементов чётных столбцов: ', sum_j);
  writeln('Сумма элементов нечётных строк: ', sum_i);
  writeln('Их разность: ', sum_j - sum_i);
end.

Объяснение кода листинга программы

  1. Объявлены переменные: двумерный массив x, числа n, m, i, j, суммы sum_i, sum_j типа integer.
  2. Пользователю предлагается ввести значения n и m.
  3. Инициализированы суммы sum_i и sum_j.
  4. В цикле вычисляются значения элементов массива x случайным образом.
  5. Если индекс i нечетный, то соответствующее значение прибавляется к sum_i.
  6. По завершении первого цикла выводится разрыв строки.
  7. Во втором цикле вычисляются значения суммы sum_j по нечетным строкам.
  8. Выводится значение суммы sum_j.
  9. Выводится значение суммы sum_i.
  10. Вычисляется разность между суммами sum_j и sum_i.
  11. Выводится значение разности.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы