Тема 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).