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

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

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

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

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

textual
Листинг программы
  1. program pr;
  2.  
  3. var
  4.   a: array [1..100, 1..100] of real;    // ограничение взял для примера(можно любой или динамический массив)
  5.   n, m, i, j: integer;
  6.   sum, p: real;
  7.  
  8. begin
  9.   writeln('Введите количество строк матрицы');
  10.   readln(n);
  11.   writeln('Введите количество столбцов матрицы');
  12.   readln(m);
  13.   for i := 1 to n do
  14.     for j := 1 to m do
  15.       a[i, j] := random(21);          // диапазон так же любой (здесь от 0 до 20)
  16.   for i := 1 to n do
  17.   begin
  18.     for j := 1 to m do
  19.       write(a[i, j]:3);
  20.     writeln;
  21.   end;
  22.   sum := 0;
  23.   for i := 1 to n do
  24.     for j := 1 to m do
  25.       if (j mod 2 = 0) then
  26.         sum := sum + a[i, j];
  27.   p := 1;
  28.   for i := 1 to n do
  29.     for j := 1 to m do
  30.       if (j mod 2 <> 0) then
  31.         p := p * a[i, j];
  32.   writeln;
  33.   writeln('Сумма элементов чётных столбцов: ', sum);
  34.   writeln('Произведение элементов нечётных столбцов: ', p);
  35. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы