В двумерном массиве заменить числом 5 значения всех элементов, превышающих значение 5 - Pascal

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

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

2)В двумерном массиве заменить числом 5 значения всех элементов, превышающих значение 5.

Решение задачи: «В двумерном массиве заменить числом 5 значения всех элементов, превышающих значение 5»

textual
Листинг программы
  1. {$MODE TP}
  2. var
  3.     ar: Array[Byte, Byte] Of ShortInt;
  4.     i, j, n, m: Byte;
  5. begin
  6.     Randomize();
  7.     repeat
  8.         Write('Input n=');
  9.         ReadLn(n);
  10.     until (n > 0);
  11.     repeat
  12.         Write('Input m=');
  13.         ReadLn(m);
  14.     until (m > 0);
  15.     WriteLn('Original array:');
  16.     for i := 0 to n - 1 do
  17.     begin
  18.         for j := 0 to m - 1 do
  19.         begin
  20.             ar[i, j] := Random(199) - 99;
  21.             Write(ar[i, j]:4);
  22.             if (ar[i, j] > 5)
  23.             then
  24.                 ar[i, j] := 5;
  25.         end;
  26.         WriteLn;
  27.     end;
  28.     WriteLn('Modified array:');
  29.     for i := 0 to n - 1 do
  30.     begin
  31.         for j := 0 to m - 1 do
  32.             Write(ar[i, j]:4);
  33.         WriteLn;
  34.     end;
  35. end.

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

  1. Объявляется двумерный массив ar типа Byte с размерностью Byte и ShortInt, а также переменные i, j, n и m типа Byte.
  2. Генерируется случайное число с помощью Randomize().
  3. Выполняется цикл с просьбой ввести значение переменной n.
  4. Выполняется цикл с просьбой ввести значение переменной m.
  5. Выводится сообщение Original array:.
  6. Выполняется цикл для заполнения массива ar случайными значениями в заданном диапазоне и вывода его элементов. Если значение элемента больше 5, оно заменяется на 5.
  7. Выводится сообщение Modified array:.
  8. Выполняется цикл для вывода измененного массива ar.

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


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

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

6   голосов , оценка 3.667 из 5

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

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

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