Найти произведение элементов двумерного массива, меньших заданного числа Т - Free Pascal

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

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

10) Двумерный массив: Найти произведение элементов двумерного массива, меньших заданного числа Т

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

textual
Листинг программы
  1. var
  2.     arr: Array Of Array Of ShortInt;
  3.     i, j, n, m: Byte;
  4.     t: ShortInt;
  5.     mult: Extended;
  6. begin
  7.     Randomize;
  8.     repeat
  9.         Write('n='); ReadLn(n);
  10.     until (n > 0);
  11.     repeat
  12.         Write('m='); ReadLn(m);
  13.     until (m > 0);
  14.     Write('t='); ReadLn(t);
  15.     SetLength(arr, n, m);
  16.     mult := 1;
  17.     for i := 0 to n - 1 do
  18.     begin
  19.         for j := 0 to m - 1 do
  20.         begin
  21.             arr[i, j] := Random(41) - 20;
  22.             Write(arr[i, j]:4);
  23.             if (arr[i, j] < t)
  24.             then
  25.                 mult := mult * arr[i, j];
  26.         end;
  27.         WriteLn;
  28.     end;
  29.     WriteLn; WriteLn('mult=', mult:0:0);
  30. end.

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

  1. Объявлены переменные: — arr: двумерный массив типа Array Of Array Of ShortInt; — i, j, n, m: Byte; — t: ShortInt; — mult: Extended;
  2. Задаются значения переменным t и mult;
  3. В цикле повторяется запрос на ввод значений для переменных n и m, пока они не будут больше нуля;
  4. Задается значение переменной t;
  5. Создается двумерный массив arr заданного размера n на m;
  6. Переменная mult инициализируется единицей;
  7. Внутренними циклами заполняется массив arr случайными числами от 0 до 40, при этом если число меньше заданного значения t, то оно умножается на mult;
  8. Выводятся значения массива arr;
  9. Выводится значение переменной mult.

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


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

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

7   голосов , оценка 4 из 5

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

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

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