Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прогр_пас_3.doc
Скачиваний:
111
Добавлен:
04.11.2018
Размер:
13.31 Mб
Скачать

3.12. Задача на использование формальных массивов в процедурах

Составить программу, содержащую процедуру, сходными данными которой является: матрица А из n строк и n столбцов, либо два массива B1,B2,...,Вn; C1,C2,...,Cm, либо один из них.

Коэффициенты многочлена, являющегося суммой многочленов B1Xn+B2Xn-1+...+BnX; C1Xm+C2Xm-1+...+CmX.

Массив P1,P2,...,Pm, получаемый из C1,C2,..,Cm по правилу: заменить на 0 все элементы до первого отрицательного, который заменить на 1, а все остальные элементы заменить их модулями.

Множество значений, которые имеются и в массиве B1,B2, ..., Bn, и в массиве C1,C2,...,Cm.

Номера всех элементов массива В12,...,Bn, которые имеют наибольшее значение (оно может повторяться).

Массив D1,D2,...,Dm такой, что D1=Cm, D2=Cm‑1, ..., Dm=C1.

Коэффициенты 1-й производной многочлена C1Xm + C2Xm-1 + ... + CmX.

Значения трех наибольших элементов среди C1,C2,...,Cm.

Наибольший среди отрицательных элементов B1,B2,...,Bn и среднее арифметическое всех элементов.

Расстояния между 1-ой точкой двумерного пространства и всеми прочими точками, каждая из которых задана парой координат (Bi;Ci), i=1,2,...,n; n=m.

Массив, полученный перемещением отрицательных элементов массива C1,C2,...,Cm в его начало, а остальных - в его конец.

Массив P1,P2,...,Pm, полученный из массива C1,C2,...,Cm по правилу Pk, k=1,2,...,m.

Множество всех значений, имеющихся в массивах B1,B2,..., Bn; C1,C2,...,Cm, без повторения значений.

Массив P1,P2,...,Pm, полученный заменой нулей в массиве C1,C2,...,Cm полусуммой соседних элементов (прочие элементы не изменяются); если 0 стоит на первом или последнем месте, то он заменяется значением соседнего элемента.

Массив элементов, каждый из которых встречается в массиве B1,B2,...,Bn не более 1-го раза.

Массив, каждый элемент которого равен наибольшему из двух элементов с таким же номером в исходных массивах (n=m).

Измененный массив C1,C2,...,Cm: каждый элемент, предшествующий минимальному, помножен на него, а все следующие за минимальным уменьшены на 1.

Массив P1,P2,...,Pn; Pi=.

Номера элементов - локальных минимумов в массиве С1, C2,...,Cm и их количество.

Значения наименьших элементов строк матрицы A.

Средние арифметические значения:--элементов первого столбца матрицы А;-совокупности элементов 1-го и 2-го столбцов матрицы А; --совокупности элементов трех первых столбцов матрицы А.

Значение наибольшего элемента 1-й строки матрицы А, наименьшего элемента 2-й строки и среднее арифметическое всех элементов матрицы.

Массив P1,P2,...,Pn. Pi =1, если в i-й строке матрицы А положительных элементов больше, чем отрицательных, иначе Рi=0.

Суммы элементов, расположенных на главной диагонали матрицы А и всех нижележащих диагоналях (отдельная сумма для каждой из диагоналей), на главной диагонали номер строки равен номеру столбца.

Количество и координаты (номер строки и столбца) локальных минимумов матрицы А - элементов Аij, удовлетворяющих одновременно следующим неравенствам: Aij‑1 > Aij<Aij+1 и Ai-1j > Aij < Ai+1j.

Массив P1,P2,...,Pn; Pi=0, если i-ый столбец матрицы А не содержит элементов, абсолютная величина которых больше 1, иначе Рi=1.

Значения наименьших элементов во всевозможных квадратах матрицы А, левый верхний угол которых совпадает с элементом А11.

Новое содержание матрицы А, полученное замещением 1-й строки 2-й строкой, 2-й строки -

3-й строкой и т.д., в последней строке должно оказаться исходное содержание 1-й строки.

Множество элементов матрицы А - натуральных чисел, являющихся простыми числами (не делятся на меньшие натуральные, кроме 1).

Матрица D, каждый элемент которой Dij (i=1,2,...,n); (j=1,2,...,m) равен .

Массив P1,P2,...,Pn; Pi(i=1,2,...,n) равен 1, если в i-й строке матрицы A нет элементов, которые меньше полусуммы максимального и минимального элементов матрицы, иначе Pi=0.