Умножить на 2 каждый четный элемент матрицы А - Pascal
Формулировка задачи:
Помогите решить задачу на Паскале. Нужно каждый четный элемент матрицы удвоить
Решение задачи: «Умножить на 2 каждый четный элемент матрицы А»
textual
Листинг программы
- var
- ar: Array[1..10, 1..10] Of ShortInt;
- i, j, n: Byte;
- begin
- repeat
- Write('Input matrix range [1..10]: '); ReadLn(n);
- until (n > 0);
- Randomize; WriteLn('Original matrix:');
- for i := 1 to n do
- begin
- for j := 1 to n do
- begin
- ar[i,j] := -49 + Random(99);
- Write(ar[i,j]:4);
- if Not Odd(ar[i,j])
- then
- ar[i,j] := 2 * ar[i,j];
- end;
- WriteLn;
- end;
- WriteLn; WriteLn('Modified matrix:');
- for i := 1 to n do
- begin
- for j := 1 to n do
- Write(ar[i,j]:4);
- WriteLn;
- end;
- ReadLn;
- end.
Объяснение кода листинга программы
- Объявляется переменная
ar
- двумерный массив целых чисел размером 10x10. - Объявляются переменные
i
,j
,n
- целые числа. - Выполняется цикл с постусловием для ввода значения переменной
n
в пределах от 1 до 10. - Генерируются случайные значения для элементов массива
ar
. - Выводится исходная матрица.
- Происходит двойной цикл для перебора всех элементов массива.
- Каждый элемент проверяется на четность.
- Если элемент является четным, то он умножается на 2.
- Выводится измененная матрица.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д