М. Э. Абрамян Programming Taskbook



Pdf көрінісі
бет44/66
Дата11.04.2023
өлшемі0,52 Mb.
#81497
1   ...   40   41   42   43   44   45   46   47   ...   66
A
N
B
N
C
соответственно.
Param13. Описать процедуру Bell(AN), меняющую порядок элементов ве-
щественного массива размера на следующий: наименьший элемент
массива располагается на первом месте, наименьший из оставшихся эле-
ментов — на последнем, следующий по величине располагается на втором
месте, следующий — на предпоследнем и т. д. (в результате график значе-
ний элементов будет напоминать колокол). Массив является входным и
выходным параметром. С помощью этой процедуры преобразовать мас-
сивы ABразмера N
A
N
B
N
C
соответственно.
Param14. Описать процедуру Split1(AN
A
BN
B
CN
C
), формирующую
по вещественному массиву размера N
A
два вещественных массива B
и размера N
B
и N
C
соответственно; при этом массив содержит все
элементы массива с нечетными порядковыми номерами (1, 3, . . .), а
массив — все элементы массива с четными номерами (2, 4, . . .).
Массивы и и числа N
B
и N
C
являются выходными параметрами.


Составные типы данных в процедурах и функциях
95
Применить эту процедуру к данному массиву размера N
A
и вывести
размер и содержимое полученных массивов и C.
Param15. Описать процедуру Split2(AN
A
BN
B
CN
C
), формирующую по
целочисленному массиву размера N
A
два целочисленных массива и C
размера N
B
и N
C
соответственно; при этом массив содержит все четные
числа из массива A, а массив — все нечетные числа (в том же порядке).
Массивы и и числа N
B
и N
C
являются выходными параметрами.
Применить эту процедуру к данному массиву размера N
A
и вывести
размер и содержимое полученных массивов и C.
Param16. Описать процедуру ArrayToMatrRow(AKMNB), формирую-
щую по вещественному массиву размера матрицу размера M × N
(матрица заполняется элементами массива по строкам). «Лишние» эле-
менты массива игнорируются; если элементов массива недостаточно, то
оставшиеся элементы матрицы полагаются равными 0. Двумерный мас-
сив является выходным параметром. С помощью этой процедуры на
основе данного массива размера и целых чисел и сформировать
матрицу размера M × N.
Param17

. Описать процедуру ArrayToMatrCol(AKMNB), формирую-
щую по вещественному массиву размера матрицу размера M × N
(матрица заполняется элементами массива по столбцам). «Лишние» эле-
менты массива игнорируются; если элементов массива недостаточно, то
оставшиеся элементы матрицы полагаются равными 0. Двумерный мас-
сив является выходным параметром. С помощью этой процедуры на
основе данного массива размера и целых чисел и сформировать
матрицу размера M × N.
Param18. Описать процедуру Chessboard(MNA), формирующую по целым
положительным числам и матрицу размера M × N, которая содер-
жит числа 0 и 1, расположенные в «шахматном» порядке, причем A
1,1
= 0.
Двумерный целочисленный массив является выходным параметром. С
помощью этой процедуры по данным целым числам и сформировать
матрицу размера M × N.
Param19. Описать функцию Norm1(AMN) вещественного типа, вычисляю-
щую норму вещественной матрицы размера M × N:
Norm1(AMN) = max {|A
1,J
| + |A
2,J
| + . . . + |A


Достарыңызбен бөлісу:
1   ...   40   41   42   43   44   45   46   47   ...   66




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет