Тема 7. Создание двумерных массивов и стандартных процедур
Порядок работы
1. Разработать алгоритм и программу для примеров из табл.11. Выполнить программу, проанализировать результат.
2. Разработать алгоритм и программу для примеров из табл.12. Матрицу сформировать из случайных целых чисел.
Содержание отчета
Отчет по лабораторной работе должен содержать условия, алгоритмы, тексты программ, исходные данные и результаты по двум примерам.
ТАБЛИЦА 11
НОМЕР ВАРИАНТА | УСЛОВИЕ |
Для данного целого положительного N создать матрицу A(n,n), в которой элементы, стоящие по диагонали, равны единице, а все остальные элементы-нулевые. | |
Для данного целого положительного N сформи-ровать матрицу A(n,n), в которой элементы диагонали равны номеру строки, а все остальные элементы-нулевые. | |
В матрице A(n,n) поменять местами две строки с номерами р и q. | |
В матрице A(n,m) поэлементно вычесть послед-нюю строку из всех строк, кроме последней. | |
В матрице х(k,l) поменять местами максимальный и минимальный элементы. | |
Матрицу A(n,n) сформировать по следующему принципу: по диагонали расположены единицы, выше диагонали-нули, а элементы, расположенные ниже диагонали, равны сумме соответствующих индексов. | |
Задана матрица В(3,5). Получить матрицу V путем удаления из В строки и столбца, в которых содержится минимальный элемент. | |
Дана матрица A(m,n). Дополнить ее (m+1)-й строкой и (n+1)-м столбцом, в которых записать суммы элементов соответствующих строк или столбцов исходного массива А. | |
Транспонтировать матрицу x(m,n). | |
Из матрицы А(3,4) получить вектор В, элемента-ми которого являются произведения элементов в каждой строке матрицы. | |
Создать вектор М, содержащий количество отрицательных элементов каждого столбца матрицы z(3,4). | |
Сформировать матрицу У(n,n) таким образом, чтобы значения всех элементов 1-го столбца были равны 1, второго - 2, n-го - n. | |
Имеется матрица A(m,n). Найти максимальный из всех минимальных элементов строк. Вывести номер строки, в которой расположено выбранное число. | |
Сформировать диагональную матрицу C(m,m). У диагональной матрицы все элементы равны нулю, кроме диагональных. | |
Из матрицы К(3,4) получить вектор L, содержа-щий положительные элементы матрицы. |
ТАБЛИЦА 12
НОМЕР ВАРИАНТА | УСЛОВИЕ |
Найти среднее арифметическое элементов матрицы Х(n,m) и сформировать вектор У из элементов, больших среднего арифметического. | |
Сформировать одномерный массив из элементов, стоящих над главной диагональю матрицы K(m,m). Найти сумму элементов этого массива. | |
Из матрицы У(k,k) получить вектор Т, элемента-ми которого являются элементы главной диагонали матрицы. | |
Сформировать матрицу Z(n,n) по следующему правилу: элементы, расположенные выше диагонали, равны нулю, а остальные элементы имеют произвольные значения. | |
Заполнить массив A(n,m) целыми случайными числами таким образом, чтобы и в каждой строке и в каждом столбце каждый следующий элемент был не меньше предыдущего элемента. | |
В матрице X(m,m) найти максимальный диагональный элемент и вывести всю строку, в которой он расположен. | |
Вычислить сумму элементов двух главных диагоналей матрицы С(5,5). | |
Вычислить среднее арифметическое четных элементов матрицы У(4,5). | |
Дана матрица X(m,m). Сформировать вектор из элементов, расположенных по спирали. Пример заполнения матрицы (3,3). | |
Сформировать вектор С из элементов матрицы L(m,n), больших заданного числа Z. | |
Вычислить сумму элементов матрицы X(l,l), расположенных в закрашенной области. | |
Найти произведение элементов матрицы T(k,k), расположенных в закрашенной области. | |
Сформировать Вектор Т из четных элементов матрицы P(k,l). Найти в нем максимальный элемент. | |
Найти разность среднего арифметического элементов первых трех и элементов последних трех столбцов матрицы X(5,6). |