При виконанні завдань написати свої функції, які будуть виконувати всі обчислення.

1. Дана матрица (N+15)x(N+15) отсортировать главную диагональ, числа генерировать случайно в интервале [-N-15; N+15]

2. Дана матрица (N+15)x(N+15) отсортировать четные строки в прямом порядке, а нечетные в обратном, числа генерировать случайно в интервале [-N-15; N+15]

3. Дана матрица (N+15)x(N+15) отсортировать столбцы по убыванию суммы чисел в столбцах числа генерировать случайно в интервале [-N-15; N+15]

4. Дан двумерный массив (N+15)x(N+15) отсортировать четные строки, числа генерировать случайно в интервале [-N-15; N+15]

5. Дан вектор (N+15) отсортировать четные числа по возрастанию (нечетные оставить на своих местах) числа генерировать случайно в интервале [-N-15; N+15]

6. Дан двумерный массив (N+15)x(N+15) отсортировать каждый четный столбец, числа генерировать случайно в интервале [-N-15; N+15]

7. Дана матрица (N+15)x(N+15) отсортировать четные столбцы в обратном порядке, а нечетные в прямом, числа генерировать случайно в интервале [-N-15; N+15]

8. Дан двумерный массив (N+15)x(N+15) отсортировать строки по возрастанию суммы чисел в этих строках, числа генерировать случайно в интервале [-N-15; N+15]

9. Дана матрица (N+15)x(N+15) отсортировать каждый нечетный столбец, числа генерировать случайно в интервале [-N-15; N+15]

10. Дана матрица (N+15)x(N+15) отсортировать нечетные строки, числа генерировать случайно в интервале [-N-15; N+15]

11. Дан одномерный массив (N+15) отсортировать нечетные числа по убыванию (четные оставить на своих местах), числа генерировать случайно в интервале [-N-15; N+15]

12. Дан двумерный массив (N+15)x(N+15) найти сумму всех чисел стоящих выше главной диагонали и сравнить ее с суммой чисел стоящих ниже (главную диагональ не учитывать). Если сумма верхних больше суммы нижних, тогда отсортировать всю матрицу по убыванию, иначе по возрастанию

13. Дана матрица (N+15)x(N+15), если сумма всех чисел в строках больше суммы всех чисел в столбцах, тогда зеркально отобразить матрицу, иначе отсортировать по возрастанию, числа генерировать случайно в интервале [-N-15; N+15]

14. Дана матрица (N+15)x(N+15) отсортировать по возрастанию и записать результат в виде вертикальной нисходящей змейки, числа генерировать случайно в интервале [-N-15; N+15]

1 2 3

6 5 4

7 8 9

12 11 10

15. Дана матрица (N+15)x(N+15), определить является ли она симметричной относительно главной диагонали, числа генерировать случайно в интервале [-N-15; N+15]

16. Дана матрица (N+15)x(N+15) отсортировать по убыванию и записать результат в виде вертикальной нисходящей змейки, числа генерировать случайно в интервале [-N-15; N+15]

10 3 2

9 4 1

8 5 0

7 6 -1

17. Дана матрица (N+15)x(N+15), если сумма четных чисел больше суммы нечетных, тогда сортировать по возрастанию, иначе по убыванию, числа генерировать случайно в интервале [-N-15; N+15]

18. Дана матрица (N+15)x(N+15), найти строки с максимальным и минимальным элементом ипоменять их местами, если строки совпадают, обнулить их. Числа генерировать случайно в интервале [-N-15; N+15]

19. Дана матрица (N+15)x(N+15), найти минимальный элемент и вычесть его величину из окружающих его элементов. Матрицу рассматривать как замкнутое пространство. Числа генерировать случайно в интервале [-N-15; N+15]

20. Дана матрица (N*10+1)x(N*10+1) отсортировать главную и побочную диагонали, если стоящий в точке пересечения элемент совпадает, тогда вернуть матрице исходный вид и отсортировать в прямом порядке все четные столбцы, иначе отсортировать в обратном порядке все нечетные строки

21. Дана матрица (N+15)x(N+15) отсортировать каждый нечетный элемент в каждой четной строке, все четные элементы обнулить, числа генерировать случайно в интервале [-N-15; N+15]

22. Дана матрица (2*N+5)x(2*N+5) отсортировать каждую нечетную строку в каждый элемент четной строки записать сумму элементов предыдущей нечетной строки, числа генерировать случайно в интервале [-N-15; N+15]

23. Дана матрица (N+15)x(N+15) найти сумму всех чисел матрица. Найти максимальный элемент матрицы и обнулить все элементы, которые находятся в соответствующем столбце и строке. Повторно найти сумму всех чисел матрицы. Если сумма исходной больше, вернуть матрице исходный вид и отсортировать все четные строки, иначе оставить матрицу в преобразованном виде, числа генерировать случайно в интервале [-N-15; N+15]

24. Дана матрица (N+15)x(N+15) найти сумму всех чисел матрица. Найти минимальный элемент и прибавить его абсолютное значение к каждому элементу матрицы. Рассчитать сумму квадратов для обеих матриц, числа генерировать случайно в интервале [-N-15; N+15]

25. Дана матрица (N+15)x(N+15), найти сумму чисел стоящих в четных столбцах. Отсортировать и повторно найти сумму, если первая сумма будет больше, вернуть исходный вид матрицы и обнулить каждую нечетную строку, если вторая сумма окажется больше обнулить каждую четную строку, оставив матрицу отсортированной.

26. Дан одномерный массив (N+15) найти средне арифметическое имедиану, если медиана больше среднего найти максимальный элемент и вычесть его из каждого элемента, иначе отсортировать массив и составить из него матрицу, где каждая последующая строка должна формироваться путем смещения массива не один элемент влево, вытесняемый элемент должен становиться в конец ряда, числа генерировать случайно в интервале [-N-15; N+15]