Составить программу с разработкой и использованием указанной в задании процедуры.
1.
| Для матрицы A (4 строки, 5 столбцов) вычислить выражение Y=M1M5+M2M4+...+M5M1, где Mk - значение наибольшего элемента в k-м столбце этой матрицы.
Для поиска наибольшего элемента в произвольном столбце матрицы использовать процедуру.
|
2.
| Для матрицы B (5 строк, 4 столбца) вычислить выражение Y=5M1+4M2+...+1M5, где Mk - значение наименьшего элемента в k-й строке этой матрицы.
Для поиска наименьшего элемента в произвольной строке матрицы использовать процедуру.
|
3.
| Для матрицы B (5 строк, 4 столбца) вычислить выражение Y=(C1-1)5+(C2-1)4+...+(C5-1), где Ck - среднее арифметическое значение элементов в k-й строке матрицы B, значения которых превышают значение первого элемента в данной строке.
Для вычисления среднего арифметического значения указанных элементов в произвольной строке матрицы использовать процедуру.
|
4.
| Для матрицы A (4 строки, 5 столбцов) вычислить выражение Y=(1-P5)2+(2-P4)2+...+(5-P1)2, где Pk - произведение отрицательных элементов в k-м столбце матрицы A.
Для вычисления произведения отрицательных элементов в произвольном столбце матрицы использовать процедуру.
|
5.
| Для матрицы A (4 строки, 4 столбца) вывести те столбцы, в которых есть нулевые элементы, или вывести сообщение “нет столбцов с нулями”.
Для проверки наличия нулевых элементов в произвольном столбце матрицы использовать процедуру.
|
6.
| Для матрицы A (4 строки, 5 столбцов) вывести те строки, в которых есть нулевые элементы, или вывести сообщение “нет строк с нулями”.
Для проверки наличия нулевых элементов в произвольной строке матрицы использовать процедуру.
|
7.
| Для матрицы A (5 строк, 4 столбца) определить, в какой из ее половин (левой или правой) больше нулевых элементов (вывести одно из сообщений: “больше в левой”, “больше в правой” или “одинаково”).
Для подсчета количества нулевых элементов в произвольной части матрицы использовать процедуру.
|
8.
| Для матрицы A (4 строки, 5 столбцов) определить, в какой из ее половин (верхней или нижней) больше нулевых элементов (вывести одно из сообщений: “больше в верхней”, “больше в нижней” или “одинаково”).
Для подсчета количества нулевых элементов в произвольной части матрицы использовать процедуру.
|
9.
| Для двух матриц: A (3 строки, 6 столбцов) и B (3 строки, 3 столбца) определить, в какой из них больше нулевых элементов. Вывести одно из сообщений: “больше в A”, “больше в B” или “одинаково”.
Для подсчета количества нулевых элементов в матрице использовать процедуру.
|
10.
| В матрице A (4 строки, 3 столбца) поменять местами наибольшие элементы в первом и третьем столбцах.
Для поиска номера наибольшего элемента в произвольном столбце матрицы использовать процедуру.
|
11.
| В матрице A (3 строки, 5 столбцов) поменять местами наименьшие элементы во второй и третьей строке.
Для поиска номера наименьшего элемента в произвольной строке матрицы использовать процедуру.
|
12.
| В матрице A (4 строки, 5 столбцов) поменять местами наибольшие элементы в ее верхней и нижней половинах.
Для поиска индексов наибольшего элемента в произвольной части матрицы использовать процедуру.
|
13.
| В матрице A (3 строки, 4 столбца) поменять местами наименьшие элементы в ее левой и правой половинах.
Для поиска индексов наименьшего элемента в произвольной части матрицы использовать процедуру.
|
14.
| В двух матрицах: A (3 строки, 3 столбца) и B (3 строки, 4 столбца) поменять местами наибольшие элементы.
Для поиска индексов наибольшего элемента в матрице использовать процедуру.
|
15.
| В двух матрицах: A (3 строки, 3 столбца) и B (4 строки, 4 столбца) поменять местами наименьшие элементы в их главных диагоналях.
Для поиска индексов наименьшего элемента в главной диагонали матрицы использовать процедуру.
|
16.
| В каждой из матриц: A (3 строки, 4 столбца) и B (5 строк, 5 столбцов) поменять местами две строки: в матрице A - строки 2 и 3, в матрице B - строки 2 и 4.
Для обмена в матрице строк с произвольными номерами использовать процедуру.
|
17.
| В каждой из матриц: A (5 строк, 4 столбца) и B (4 строки, 3 столбца) поменять местами два столбца: в матрице A - столбцы 2 и 4, в матрице B - столбцы 2 и 3.
Для обмена в матрице столбцов с произвольными номерами использовать процедуру.
|
18.
| На основе матрицы A (4 строки, 5 столбцов) сформировать одномерный массив B из 5 элементов. Каждый элемент Bk этого массива получает значение, равное полусумме значений наибольшего и наименьшего элементов в k-м столбце матрицы A.
Для вычисления полусуммы значений наибольшего и наименьшего элементов в произвольном столбце матрицы использовать процедуру.
|
19.
| На основе матрицы A (4 строки, 4 столбца) сформировать одномерный массив B из 4 элементов, Каждый элемент Bk этого массива получает значение, равное абсолютной величине разности значений элемента главной диагонали и наименьшего элемента в k-й строке матрицы A.
Для вычисления значения указанной разности в произвольной строке матрицы использовать процедуру.
|
20.
| Для каждой из двух матриц: A (2 строки, 4 столбца) и B (3 строки, 3 столбца) определить номер того столбца, в котором среднее арифметическое значений его элементов минимально.
Для поиска номера указанного столбца в произвольной матрице использовать процедуру.
|
21.
| На основе матрицы A (4 строки, 5 столбцов) сформировать одномерный массив B из 5 элементов, каждый элемент которого принимает значение 1, если в соответствующем по номеру столбце матрицы A элементы расположены в порядке возрастания их значений, и значение 0 в противном случае.
Для проверки упорядоченности элементов по возрастанию в произвольном столбце матрицы использовать процедуру.
|
22.
| Для матрицы A (4 строки, 4 столбца) сформировать одномерный массив B из 4 элементов. Каждый элемент Bk получает значение 0, если в k-м столбце матрицы A есть хотя бы один нулевой элемент, и значение 1 в противном случае.
Для проверки наличия (отсутствия) нулевых элементов в произвольном столбце матрицы использовать процедуру.
|
23.
| Для матрицы A (4 строки, 4 столбца) сформировать одномерный массив B из 4 элементов. Каждый элемент Bk получает значение, равное номеру максимального элемента в k-м столбце матрицы A.
Для поиска номера максимального элемента в произвольном столбце матрицы использовать процедуру.
|
24.
| В матрице A (5 строк, 4 столбца) определить номер столбца с минимальным значением среднего арифметического значения отрицательных элементов столбца.
Для вычисления среднего арифметического значения отрицательных элементов в произвольном столбце матрицы использовать процедуру.
|
25.
| Для каждой из двух матриц: A (3 строки, 4 столбца) и B (5 строк, 3 столбца) определить номер строки с максимальной суммой положительных элементов.
Для поиска номера такой строки в произвольной матрице использовать процедуру.
|
26.
| Для матрицы A (5 строк и 5 столбцов) сформировать одномерный массив B из 5 элементов. Каждый элемент Bk принимает значение 1, если в k-й строке матрицы A есть элементы, превышающие значение соответствующего элемента главной диагонали, и значение 0 в противном случае.
Для проверки наличия элементов, превышающих значение элемента главной диагонали, в произвольной строке матрицы использовать процедуру.
|
27.
| Для матрицы A (5 строк, 5 столбцов) сформировать одномерный массив B из 5 элементов. Каждый элемент Bk принимает значение 1, если все элементы k-го столбца матрицы A не превышают значения соответствующего элемента главной диагонали, и значение 0 в противном случае.
Для проверки отсутствия элементов, превышающих значение элемента главной диагонали, в произвольном столбце матрицы использовать процедуру.
|
28.
| В матрице A (4 строки, 5 столбцов) для каждой ее половины (верхней и нижней) вычислить и вывести количество положительных (больших 0) элементов. Также определить, в какой из этих половин среднее арифметическое значение прочих элементов имеет большую величину (вывести одно из сообщений: “больше в верхней”, “больше в нижней” или “одинаково”).
Для вычисления количества положительных элементов и среднего арифметического значения прочих элементов в произвольной части матрицы использовать процедуру.
|
29.
| В матрице A (3 строки, 4 столбца) для каждой ее половины (левой и правой) вычислить и вывести количество нулевых элементов. Также определить, в какой из этих половин среднее арифметическое значение прочих элементов имеет меньшую величину (вывести одно из сообщений: “меньше в левой”, “меньше в правой” или “одинаково”.
Для вычисления количества нулевых элементов и среднего арифметического значения прочих элементов в произвольной части матрицы использовать процедуру.
|
30.
| Для каждой из двух матриц: A (2 строки, 4 столбца) и B (3 строки, 3 столбца) вычислить и вывести количество отрицательных элементов. Также определить, в какой из них среднее арифметическое значение прочих элементов имеет большую величину (вывести одно из сообщений: “больше в A”, “больше в B” или “одинаково”).
Для вычисления количества отрицательных элементов и среднего арифметического значения прочих элементов матрицы использовать процедуру.
|