Общая постановка задачи:
Разработать алгоритм и программу решения задачи обработки двумерного массива (массивов). Размеры массива (массивов) являются входными параметрами и вводятся в программе. При работе программы исходные массивы не должны быть изменены.
Программа должна предлагать пользователю различные варианты задания значений элементов исходного массива (массивов):
1) Элементы исходного массива (массивов) вводятся пользователем.
2) Элементы исходного массива (массивов) вычисляются случайно.
3) Элементы исходного массива (массивов) задаются как предусмотренный в программе набор констант.
Варианты:
1. Вычислить сумму элементов каждой строки матрицы
, определить наименьшее значение этих сумм и номер соответствующей строки.
2. Переписать положительные элементы главной диагонали матрицы
в одномерный массив y, расположив их в порядке возрастания.
3. В матрице
поменять местами строки с наибольшей и наименьшей суммой.
4. Найти наибольшие элементы каждой строки матрицы
и записать их в массив z.
5. Найти среднее арифметическое положительных элементов каждого столбца матрицы
при условии, что в каждом столбце есть хотя бы один положительный элемент. Результаты запомнить в массиве
.
6. Определить количество положительных, отрицательных и нулевых элементов матрицы
. Эту информацию записать в массив
.
7. Найти наименьший элемент матрицы
и номер строки и столбца, в которых он находится. Эту строку заполнить значениями наибольшего элемента матрицы.
8. Переписать первые положительные элементы каждой строки матрицы
в массив y, а первые отрицательные элементы - в массив
. Если в строке нет положительного или отрицательного элемента, то следует записать в соответствующий массив ноль.
9. Задана матрица
Вычислить матрицу
отличающуюся от матрицы
дополнительным столбцом, каждый элемент которого равен количеству положительных элементов соответствующей строки матрицы
.
10. Вычислить среднее геометрическое положительных элементов каждого столбца матрицы
. Результаты записать в массив
. Если в столбце нет положительного элемента, то записать в массив
ноль.
11. В матрице
найти количество элементов каждой строки, соответствующих неравенству
. Результаты записать в массив
. Если в строке нет соответствующих элементов, то записать в массив
ноль.
12. Найти наименьший элемент матрицы
и записать нули в ту строку и столбец, где он находится.
13. Найти минимальные элементы каждой строки матрицы
и поместить их на главную диагональ, а диагональные элементы записать на место минимальных.
14. Найти среднее арифметическое положительных элементов каждого столбца матрицы
при условии, что есть хотя бы один положительный элемент. Результаты записать в массив
.
15. Переписать первые элементы каждой строки матрицы
, бóльшие некоторого числа
, в массив
. Если в строке нет элемента, бóльшего c, то записать в массив b ноль.
16. Задана матрица
. Сформировать матрицу
, имеющую на один столбец больше, чем
. Элементы с одинаковыми номерами у матриц
и
должны быть равными
Дополнительный столбец
должен содержать минимальные элементы строк матрицы
.
17. Задана матрица
. Сформировать матрицу
путем вычеркивания из матрицы a третьей строки и третьего столбца.
18. Заданы матрицы
и
. Сравнить их соответствующие элементы (с одинаковыми номерами) и записать равные элементы в вектор
.
19. Вычислить количество положительных и отрицательных элементов каждой строки матрицы
. Записать эту информацию в два вектора:
и 
20. Найти количество элементов матрицы
, значения которых принадлежат отрезку [-2; 2] и записать их номера в массив
.
21. Задана матрица
. Напечатать номер столбца, имеющего наибольшую сумму элементов.
22. Задана матрица
. Определить номер строки, имеющей наименьшее произведение элементов.
23. Заданы матрицы
и
. Заменить главную диагональ матрицы
на главную диагональ матрицы
и наоборот.
24. В матрице
найти сумму положительных элементов каждой строки и записать эти суммы в массив
.
25. В матрице
найти произведение модулей элементов каждого столбца. Записать эти произведения в массив 
26. В матрице
найти среднее арифметическое наименьших элементов каждого столбца.
27. В квадратной матрице
найти сумму всех элементов, лежащих выше главной диагонали.
28. Задана квадратная матрица
. Определить, является ли она симметричной относительно главной диагонали.
29. Задана матрица
. Получить транспонированную к ней матрицу
.
30. В квадратной матрице
заменить элементы главной диагонали на максимальные элементы каждого столбца.






