Сформировать одномерный массив из четных значений элементов матрицы - Pascal
Формулировка задачи:
1. Дано матрицу A (N, M). Сформировать одномерный массив из парных значений элементов матрицы.
Заранее спасибо!
Решение задачи: «Сформировать одномерный массив из четных значений элементов матрицы»
textual
Листинг программы
for i:=1 to m do for j:=1 to n do
if not Odd(a[i,j]) then begin
Inc(k); b[k]:=a[i,j];
end;
Write('B ='); for j:=1 to k do Write(' ',b[j]); WriteLn;
Объяснение кода листинга программы
- Создается двойной цикл:
iизменяется от 1 доm, иjизменяется от 1 доn. - Проверяется, является ли значение элемента матрицы
aс индексамиiиjчетным:not Odd(a[i,j]). - Если значение четное, то увеличивается счетчик
k, и значение элементаa[i,j]добавляется к одномерному массивуbпод индексомk:b[k]:=a[i,j]. - Далее выводится массив
bс помощью циклаWriteиWriteLn.