Размерности массивов следует задать именованными константами. Все необходимые данные должны передаваться подпрограммам в качестве параметров; все величины, используемые только внутри подпрограмм, должны быть описаны как локальные. Использование глобальных переменных в подпрограммах не допускается. Вывод результатов работы подпрограмм должен выполняться в главной программе.
Вариант 1
Дана целочисленная прямоугольная матрица. Определить:
1. Количество строк, не содержащих ни одного нулевого элемента (оформить в виде функции).
2. Максимальное из чисел, встречающихся в заданной матрице более одного раза (оформить в виде процедуры).
Вариант 2
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента (оформить в виде функции).
Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик (оформить в виде процедуры).
Вариант 3
Дана целочисленная прямоугольная матрица. Определить:
1. Количество столбцов, содержащих хотя бы один нулевой элемент (оформить в виде функции).
2. Номер строки, в которой находится самая длинная серия одинаковых элементов (оформить в виде процедуры).
Вариант 4
Дана целочисленная квадратная матрица. Определить:
1. Произведение элементов в тех строках, которые не содержат отрицательных элементов (оформить в виде функции).
2. Максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы (оформить в виде процедуры).
■
Структурное программирование
Вариант 5
Дана целочисленная квадратная матрица. Определить:
1. Сумму элементов в тех столбцах, которые не содержат отрицательных элементов (оформить в виде функции).
2. Минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы (оформить в виде процедуры).
Вариант 6
Дана целочисленная прямоугольная матрица. Определить:
1. Сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент (оформить в виде функции).
2. Номера строк и столбцов всех седловых точек матрицы (оформить в виде процедуры).