Умножить на 2 каждый четный элемент матрицы А - Pascal

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

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

Помогите решить задачу на Паскале. Нужно каждый четный элемент матрицы удвоить

Решение задачи: «Умножить на 2 каждый четный элемент матрицы А»

textual
Листинг программы
  1. var
  2.     ar: Array[1..10, 1..10] Of ShortInt;
  3.     i, j, n: Byte;
  4. begin
  5.     repeat
  6.         Write('Input matrix range [1..10]: '); ReadLn(n);
  7.     until (n > 0);
  8.     Randomize; WriteLn('Original matrix:');
  9.     for i := 1 to n do
  10.     begin
  11.         for j := 1 to n do
  12.         begin
  13.             ar[i,j] := -49 + Random(99);
  14.             Write(ar[i,j]:4);
  15.             if Not Odd(ar[i,j])
  16.             then
  17.                 ar[i,j] := 2 * ar[i,j];
  18.         end;
  19.         WriteLn;
  20.     end;
  21.     WriteLn; WriteLn('Modified matrix:');
  22.     for i := 1 to n do
  23.     begin
  24.         for j := 1 to n do
  25.             Write(ar[i,j]:4);
  26.         WriteLn;
  27.     end;
  28.     ReadLn;
  29. end.

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

  1. Объявляется переменная ar - двумерный массив целых чисел размером 10x10.
  2. Объявляются переменные i, j, n - целые числа.
  3. Выполняется цикл с постусловием для ввода значения переменной n в пределах от 1 до 10.
  4. Генерируются случайные значения для элементов массива ar.
  5. Выводится исходная матрица.
  6. Происходит двойной цикл для перебора всех элементов массива.
  7. Каждый элемент проверяется на четность.
  8. Если элемент является четным, то он умножается на 2.
  9. Выводится измененная матрица.

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


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

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

13   голосов , оценка 4.231 из 5

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

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

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