Сформировать двумерные массивы и найти произведение чётных элементов - PascalABC.NET

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

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

В основной программе сформировать двумерные массивы a,b и с различных размерностей, с помощью подпрограммы найти в каждом получившемся массиве произведение чётных элементов.

Решение задачи: «Сформировать двумерные массивы и найти произведение чётных элементов»

textual
Листинг программы
type
  matr=array [,] of integer;
var
  a,b,c:matr;
  n,m:integer;
  p:real;
 
procedure creatematrix(var x:matr; n,m:integer);
var
  i,j:integer;
begin
  x := new integer [n,m];
  for i:=0 to n-1 do
    begin
      for j:=0 to m-1 do
        begin
          x[i,j]:=random(10) - (10) div 2;
          write(x[i,j]:4);
        end;
      writeln;
    end;
end;

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

  1. Объявлены типы данных: массив matr и переменные a, b, c, n, m, p.
  2. Задана процедура creatematrix, которая принимает на вход ссылку на массив x, а также значения n и m (размеры массива).
  3. В цикле перебираются все строки массива x.
  4. Внутри цикла перебираются все столбцы массива x.
  5. В каждой ячейке массива x генерируется случайное число от 0 до 9 (включительно), затем оно уменьшается на 5 и округляется до ближайшего целого числа (это будет чётное число с вероятностью 1/2).
  6. Сгенерированное число записывается в ячейку x[i,j].
  7. Сгенерированное число выводится в консоль (для наглядности).
  8. После завершения внутренних циклов, выводится символ новой строки.
  9. После завершения внешнего цикла, выводится символ новой строки.
  10. Выполняется 4 действия, начиная с 3 и заканчивая 6.
  11. Завершается выполнение процедуры creatematrix.
  12. Задаются значения переменных n и m (размеры массива).
  13. Создается массив a размером n x m.
  14. Запускается процедура creatematrix, передавая ей на вход ссылку на массив a и значения n и m.
  15. Выполняются действия с 3 по 8.
  16. Выводится сообщение Введите произведение чётных элементов:.
  17. Пользователь вводит значение переменной p.
  18. Программа завершается.

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


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

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

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