Задания. Общая постановка задачи

Общая постановка задачи:

Разработать алгоритм и программу решения задачи обработки двумерного массива (массивов). Размеры массива (массивов) являются входными параметрами и вводятся в программе. При работе программы исходные массивы не должны быть изменены.

Программа должна предлагать пользователю различные варианты задания значений элементов исходного массива (массивов):

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. В квадратной матрице заменить элементы главной диагонали на максимальные элементы каждого столбца.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: