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


Составные типы данных в процедурах и функциях



Pdf көрінісі
бет42/66
Дата11.04.2023
өлшемі0,52 Mb.
#81497
1   ...   38   39   40   41   42   43   44   45   ...   66
Составные типы данных в процедурах и функциях
В каждом задании данного раздела требуется описать процедуру или
функцию и затем использовать ее для обработки исходных данных. Все пара-
метры любой функции считаются входными. Для процедур всегда указывается,
какие параметры являются выходными (или одновременно входными и выход-
ными); если о виде параметра процедуры ничего не сказано, то он считается
входным.
Одномерные и двумерные массивы
При вводе исходного массива вначале следует ввести его размер (одно
число для одномерных массивов, два числа — количество строк и столбцов —
для двумерных массивов-матриц), а затем — все его элементы.
Если в задании явно не указывается размер одномерного массива, явля-
ющегося параметром процедуры или функции, то предполагается, что этот
размер может изменяться в пределах от 1 до 10. Для двумерных массивов-
матриц предполагается, что число их строк и столбцов может меняться от 1
до 10. Индексы начальных элементов как одномерных, так и двумерных мас-
сивов всегда считаются равными 1.
При описании процедур, выполняющих преобразование массива, не сле-
дует использовать вспомогательный массив того же размера.
Param1

. Описать функцию MinElem(AN) целого типа, находящую мини-
мальный элемент целочисленного массива размера N. С помощью этой
функции найти минимальные элементы массивов ABразмера N
A
,
N
B
N
C
соответственно.
Param2. Описать функцию MaxNum(AN) целого типа, находящую номер
максимального элемента вещественного массива размера N. С помощью
этой функции найти номера максимальных элементов массивов ABC
размера N
A
N
B
N
C
соответственно.
Param3. Описать процедуру MinmaxNum(ANNMinNMax), находящую но-
мера минимального и максимального элемента вещественного массива A
размера N. Выходные параметры целого типа: NMin (номер минимально-
го элемента) и NMax (номер максимального элемента). С помощью этой
процедуры найти номера минимальных и максимальных элементов мас-
сивов ABразмера N
A
N
B
N
C
соответственно.


Составные типы данных в процедурах и функциях
93
Param4. Описать процедуру Invert(AN), меняющую порядок следования эле-
ментов вещественного массива размера на противоположный (инвер-
тирование массива). Массив является входным и выходным парамет-
ром. С помощью этой процедуры инвертировать массивы ABразме-
ра N
A
N
B
N
C
соответственно.
Param5. Описать процедуру Smooth1(AN), выполняющую сглаживание ве-
щественного массива размера следующим образом: элемент A
K
заме-
няется на среднее арифметическое первых исходных элементов масси-
ва A. Массив является входным и выходным параметром. С помощью
этой процедуры выполнить пятикратное сглаживание данного массива A
размера N, выводя результаты каждого сглаживания.
Param6. Описать процедуру Smooth2(AN), выполняющую сглаживание ве-
щественного массива размера следующим образом: элемент A
1
не из-
меняется, элемент A


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




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

    Басты бет