Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет указ алгор-яз_ИУС-15_заоч_ осень.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
264 Кб
Скачать
☆

И обработки массивов на языке с

Методические указания:

1. Для выполнения данного задания необходимо: изучить теоретический материал в приложениях Б, В1 и литературе [1-8], рассмотреть пример программы № 6 в приложении Г1.

2. Для приведенных ниже заданий составить блок-схемы алгоритмов и программы на языке С, в которых производится формирование и обработка массивов. Значение элементов входных массивов задать самостоятельно в виде набора действительных чисел. Входной массив необходимо проинициализировать. Варианты заданий приведены в таблице 3.2

ВАРИАНТЫ ЗАДАНИЙ

Таблица 3.2

№ п/п

Что необходимо определить

Исходные данные

Выходные данные

1

а) Сформировать массив Y, в который внести все элементы массива Х, принадлежащих интервалу [ -5, 5 ].

Определить К-количество элементов в массиве Y и S – среднее их значение.

б) Сформировать матрицу А размером К 5, в которой Aij =1.5*Yi + 3.7*Xj. Упорядочить матрицу А по возрастанию значений элементов по строкам.

Массив Х из 15 элементов

X, Y, K, S, A,

упорядоченная матрица А

2

а) Сформировать матрицу D, поменяв в матрице С строки и столбцы местами. Определить Dmax и его индексы Imax, Jmax.

б) Сформировать массив Р(5), элементы которого являются произведениями элементов строк матрицы D. Определить S – сумму положительных элементов массива Р.

Матрица С размером

4 5

C, D, Dmax, Imax, Jmax, P, S

3

а) Сформировать массив С, в который включить четные по значению элементы массива B. Определить M - количество элементов в массиве С, Cmax - максимальный элемент и Imax – его индекс.

б) Сформировать матрицу F размером 4 M, в которой Fij=2.2*Bi*sin (Cj).

Определить S-сумму элементов на периметре матрицы F.

Целочислен-ный массив B из 10 элементов

B, C, M, Cmax, Imax, F, S

4

а) Упорядочить матрицу А по возрастанию значений элементов по столбцам. Определить S1 и S2 - суммы элементов, расположенных ниже и выше главной диагонали.

б) Сформировать массив В(4), элементы которого являются средними значениями элементов строк матрицы А. Определить Вmax и его индекс Imax.

Матрица А размером

4 4

A, S1, S2, B, Bmax, Imax

5

а) Сформировать массив В из положительных элементов массива А. Определить N – количество элементов массива В и S – сумму нечетных по значению элементов.

б) Сформировать матрицу Т размером N x 6, в которой Тij = Bi*cos (3.7 Aj). Определить Is – номер строки матрицы, которая имеет наибольшее среднее арифметическое значение Smax.

Целочислен-ный массив А из 12 элементов

A, B, N, S, T, Is, Smax

6

a) Сформировать матрицу Е путем вычитания из элементов матрицы D ее среднего значения. Определить k – количество и S – сумму положительных элементов матрицы Е.

б) Сформировать массив U(5), элементы которого являются минимальными элементами строк матрицы Е. Определить Р - произведение ненулевых элементов массива U.

Матрица D размером

5 4

D, E, K, S,

U, P

7

а) Сформировать массив D, в который включить элементы массива С, большие его среднего значения Cs. Определить k – количество элементов массива D и R – разность между max и min элементами.

б) Сформировать матрицу А размером k 5, в которой Aij = i*Di + j*Cj. Определить S-сумму положительных элементов матрицы А.

Массив С из 16 элементов

C, Cs, D, K, R, A, S.

8

а) Сформировать матрицу D, путем деления элементов матрицы С на наибольший элемент Cmax. Определить S – сумму элементов матрицы D больших 0,5.

б) Сформировать массив Z(5), элементы которого являются суммами абсолютных значений элементов строк матрицы D. Определить k – количество элементов массива Z, больших его среднего Sz.

Матрица С размером 4 5

С, D, Cmax, S, Z, K, Sz

9

а) Сформировать массив Y, в который вклю-чить элементы массива X, большие чем 3. Определить L – количество элементов массива Y, S – сумму элементов, меньших его среднего значения Ys.

б) Сформировать матрицу Z размером L 4, в которой Zij = i *Yi *sin (j *Cj).

Определить Р – произведение ненулевых элементов матрицы Z.

Массив Х з 20

элементов

X, Y, L, Ys, S, Z, P

10

а) Сформировать матрицу G, каждый элемент которой равен сумме произведений элементов строки и столбца матрицы F, в точке пересечения которых он находится:

Gij = Fik Fkj.

Определить Р - произведение элементов матрицы G, которые находятся ниже главной диагонали.

б) Сформировать массив Y(4), элементы которого являются суммами элементов столбцов матрицы G. Определить Ymin и его индекс Imin.

Матрица F размером

4

F, G, P, Y, Ymin, Imin