Вычислить сумму всех элементов четных столбцов и произведение всех элементов нечетных столбцов матрицы - Pascal

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

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

Вычислить сумму всех элементов четных столбцов и произведение всех элементов нечатных столбцов в двумерном массиве А вещественных чисел

Решение задачи: «Вычислить сумму всех элементов четных столбцов и произведение всех элементов нечетных столбцов матрицы»

textual
Листинг программы
program pr;
 
var
  a: array [1..100, 1..100] of real;    // ограничение взял для примера(можно любой или динамический массив)
  n, m, i, j: integer;
  sum, p: real;
 
begin
  writeln('Введите количество строк матрицы');
  readln(n);
  writeln('Введите количество столбцов матрицы');
  readln(m);
  for i := 1 to n do
    for j := 1 to m do
      a[i, j] := random(21);          // диапазон так же любой (здесь от 0 до 20)
  for i := 1 to n do
  begin
    for j := 1 to m do
      write(a[i, j]:3);
    writeln;
  end;
  sum := 0;
  for i := 1 to n do
    for j := 1 to m do
      if (j mod 2 = 0) then
        sum := sum + a[i, j];
  p := 1;
  for i := 1 to n do
    for j := 1 to m do
      if (j mod 2 <> 0) then
        p := p * a[i, j];
  writeln;
  writeln('Сумма элементов чётных столбцов: ', sum);
  writeln('Произведение элементов нечётных столбцов: ', p);
end.

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

Этот код написан на языке Pascal и выполняет следующие действия:

  1. Запрашивает у пользователя количество строк и столбцов матрицы.
  2. Создает массив a размером (n*m+1) для хранения матрицы.
  3. Заполняет матрицу случайными числами от 0 до 20.
  4. Выводит содержимое каждой строки матрицы.
  5. Инициализирует переменные sum и p нулевыми значениями.
  6. В цикле проходит по всем элементам матрицы и суммирует элементы четных строк в переменной sum.
  7. В другом цикле проходит по всем элементам матрицы и перемножает элементы нечетных строк в переменной p.
  8. Выводит сумму элементов четных столбцов и произведение элементов нечетных столбцов. Примечание: в этом коде используется два вложенных цикла for, которые проходят по всем элементам матрицы.

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


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

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

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