
2. Практическая часть
2.1 Требования к выполнению работы:
Составить блок-схему алгоритма и программу для решения индивидуального задания.
Предусмотреть вывод на печать исходных матриц, подробных промежуточных и конечных результатов.
Значения элементов матриц задавать с помощью генератора случайных чисел или путем ввода с клавиатуры по желанию студента.
Порядок выполнения работы.
1. Выполнить анализ задания, сформулировать постановку задачи.
2. Составить блок-схему алгоритма.
3. Составить программу на языке C++. Предусмотреть ввод исходных данных и вывод результатов на экран.
4. Выполнить проверку работоспособности программы на различных исходных данных.
5. Выполнить анализ полученных результатов.
2.2 Варианты индивидуальных заданий.
Варианты индивидуальных заданий выбираются из таблицы 4 в соответствии с номером студента в списке группы в журнале преподавателя.
Таблица 4. Варианты индивидуальных заданий
№ п/п |
Задание |
1 |
2 |
1 |
Дана матрица действительных чисел F(7х6). Выполнить циклический сдвиг элементов матрицы, расположенных по ее периметру. Количество позиций сдвига вводится в программе с клавиатуры. |
2 |
Дан массив действительных чисел C(8). Сформировать массив D, поделив каждое значение массива C на его максимальный элемент. Сформировать квадратную матрицу А, в которой Aij = i*Di + j*Cj. Определить сумму положительных элементов матрицы А. |
3 |
Дана матрица действительных чисел X(5х5). Преобразовать каждую ее строку циклическим сдвигом так, чтобы максимальный элемент строки оказался на первом месте. |
4 |
Дан массив целых чисел B(9). Найти среднее арифметическое значение элементов массива. Сформировать квадратную матрицу Т, в которой Тij = Bi*cos (3.7*Bj). Определить номер строки матрицы, которая имеет наибольшее среднее арифметическое значение. |
5 |
Дана матрица действительных чисел A(7х7). Упорядочить в ней элементы главной диагонали по убыванию любым методом сортировки. Поменять местами элементы последней строки и последнего столбца матрицы. |
6 |
Сформировать матрицу D, в которую включить элементы матрицы действительных чисел F(8х8) с четными индексами. Определить S1 – сумму элементов на периметре матрицы D и S2 – сумму остальных элементов матрицы D. |
7 |
Сформировать матрицу D, путем деления каждого элемента матрицы действительных чисел С(6x5) на наибольший элемент собственного столбца. Определить S – сумму элементов матрицы D, больших 0,5. |
8 |
Сформировать массив D, в который включить элементы матрицы действительных чисел A(6х6), большие ее среднего значения. Определить k – количество элементов массива D, меньших 10, и R – разность между максимальным и минимальным элементами массива D. |
9 |
Дана матрица действительных чисел G(7х7). Сформировать массив Y, каждый элемент которого вычисляется как сумма элементов соответствующего столбца матрицы G, поделенная на максимальный элемент этого столбца. Определить минимальное значение в массиве Y и его индекс. |
1 |
2 |
10 |
Сформировать массив Z, элементы которого являются суммами абсолютных значений элементов строк матрицы D(9х7). Определить k – количество элементов массива Z, больших его среднего значения Sz. |
11 |
Сформировать матрицу Е путем вычитания из элементов матрицы действительных чисел C(6х8) ее среднего значения. Определить k – количество и S – сумму положительных элементов матрицы Е. |
12 |
Сформировать матрицу G, каждый элемент которой равен сумме элементов строки и столбца матрицы целых чисел F(4x4), в точке пересечения которых он находится:
Определить Р – произведение элементов матрицы G, которые находятся ниже главной диагонали. |
13 |
Дана матрица целых чисел С(5x6). Найти в ней количество четных положительных, нечетных положительных и нулевых элементов. Вывести на экран из указанных те элементы матрицы, которых больше. |
14 |
Дана матрица действительных чисел A(6x6). Заменить в ней на 0 все элементы, которые встречаются более 1 раза. |
15 |
Дана матрица целых чисел X(5х8). Выполнить циклический сдвиг элементов каждого столбца матрицы на количество позиций, равное номеру столбца. |
16 |
Дана матрица целых чисел X(4х7). Найти строку с наибольшей разницей минимального и максимального элемента. |
17 |
Дана матрица действительных чисел B(7х6). Сформировать массив С, в который включить четные по значению элементы матрицы B. Определить количество элементов массива С, максимальный элемент и его индекс. Упорядочить в матрице В строку, в которой находится максимальный элемент. |
18 |
Дан массив действительных чисел Х(4). Сформировать матрицу В(4х4), элементы каждой строки в которой получаются из соответствующих элементов массива В, возведенных в степень, равную номеру строки. Найти количество элементов матрицы, равных по модулю максимальному. |
19 |
Дана матрица целых чисел A(6x6). Сформировать массив В, элементы которого являются средними значениями элементов строк матрицы А. Определить максимальный элемент массива B и его номер. |
1 |
2 |
20 |
Сформировать матрицу B, поменяв в матрице целых чисел C(9x9) строки и столбцы местами. Заменить в матрице C последние отрицательные элементы в каждой строке на собственные абсолютные значения. |
21 |
Сформировать массив Y, в который включить элементы матрицы действительных чисел X(4х7), большие чем 3. Определить сумму и количество элементов, меньших его среднего значения. |
22 |
Дана матрица целых чисел A(6x6). Сформировать массив В, элементы которого являются максимальными значениями строк матрицы А. Определить среднее арифметическое массива B. |
23 |
Упорядочить матрицу целых чисел А(8x7) по возрастанию значений элементов по столбцам методом выбора. Определить S1 и S2 – суммы элементов, расположенных ниже и выше главной диагонали. |
24 |
Сформировать массив В из отрицательных элементов матрицы целых чисел А(7х7). Определить количество элементов массива B и сумму нечетных по значению элементов массива. Сформировать квадратную матрицу Z, в которой Zij = i *Bi *sin (j *Bj). |