Составные типы данных в процедурах и функциях
95
Применить эту процедуру к данному массиву
A размера
N
A
и вывести
размер и содержимое полученных массивов
B и
C.
Param15. Описать процедуру Split2(
A,
N
A
,
B,
N
B
,
C,
N
C
), формирующую по
целочисленному массиву
A размера
N
A
два целочисленных массива
B и
C
размера
N
B
и
N
C
соответственно; при этом массив
B содержит все четные
числа из массива
A, а массив
C — все нечетные числа (в том же порядке).
Массивы
B и
C и числа
N
B
и
N
C
являются выходными параметрами.
Применить эту процедуру к данному массиву
A размера
N
A
и вывести
размер и содержимое полученных массивов
B и
C.
Param16. Описать процедуру ArrayToMatrRow(
A,
K,
M,
N,
B), формирую-
щую по вещественному массиву
A размера
K матрицу
B размера
M × N
(матрица заполняется элементами массива
A по строкам). «Лишние» эле-
менты массива игнорируются; если элементов массива недостаточно, то
оставшиеся элементы матрицы полагаются равными 0. Двумерный мас-
сив
B является выходным параметром. С помощью этой процедуры на
основе данного массива
A размера
K и целых чисел
M и
N сформировать
матрицу
B размера
M × N.
Param17
◦
. Описать процедуру ArrayToMatrCol(
A,
K,
M,
N,
B), формирую-
щую по вещественному массиву
A размера
K матрицу
B размера
M × N
(матрица заполняется элементами массива
A по столбцам). «Лишние» эле-
менты массива игнорируются; если элементов массива недостаточно, то
оставшиеся элементы матрицы полагаются равными 0. Двумерный мас-
сив
B является выходным параметром. С помощью этой процедуры на
основе данного массива
A размера
K и целых чисел
M и
N сформировать
матрицу
B размера
M × N.
Param18. Описать процедуру Chessboard(
M,
N,
A), формирующую по целым
положительным числам
M и
N матрицу
A размера
M × N, которая содер-
жит числа 0 и 1, расположенные в «шахматном» порядке, причем
A
1
,1
= 0.
Двумерный целочисленный массив
A является выходным параметром. С
помощью этой процедуры по данным целым числам
M и
N сформировать
матрицу
A размера
M × N.
Param19. Описать функцию Norm1(
A,
M,
N) вещественного типа, вычисляю-
щую
норму вещественной матрицы
A размера
M × N:
Norm1(
A,
M,
N) = max {|
A
1
,J
| + |
A
2
,J
| +
. . . + |
A
Достарыңызбен бөлісу: