Общая постановка задачи:
Разработать алгоритм и программу решения задачи обработки двумерного массива (массивов). Размеры массива (массивов) являются входными параметрами и вводятся в программе. При работе программы исходные массивы не должны быть изменены.
Программа должна предлагать пользователю различные варианты задания значений элементов исходного массива (массивов):
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. В квадратной матрице заменить элементы главной диагонали на максимальные элементы каждого столбца.