Лабораторная работа №2 Разреженные матрицы
Задача 1.Даны две разреженные матрицы общего вида. Перемножить их и результат занести в разреженную матрицу CSR.
Задача 2. Даны две разреженные структурно симметричные матрицы. Перемножить их и результат занести в разреженную матрицу CSS.
Задача 3. Даны две разреженные ленточные матрицы. Перемножить их и результат занести в разреженную матрицу CSR.
Задача 4. Даны две разреженные матрицы общего вида. Сложить их и результат занести в разреженную матрицу CSS.
Задача 5. Даны две разреженные структурно симметричные матрицы. Сложить их и результат занести в разреженную матрицу CSR.
Задача 6. Даны две разреженные ленточные матрицы. Сложить их и результат занести в разреженную матрицу CSS.
Задача 7. Даны две разреженные матрицы общего вида. Из одной матрицы вычесть другую и результат занести в разреженную матрицу CSR.
Задача 8. Даны две разреженные структурно симметричные матрицы. Из одной матрицы вычесть другую и результат занести в разреженную матрицу CSS.
Задача 9. Даны две разреженные ленточные матрицы. Из одной матрицы вычесть другую и результат занести в разреженную матрицу CSR.
Задача 10. Дана разреженная структурно симметричная матрица. Найти её определитель.
Задача 11. Дана разреженная ленточная матрица. Найти её определитель.
Задача 12. Дана разреженная матрица CSR. Найти её определитель.
Задача 13. Дана разреженная матрица общего вида. Найти матрицу, обратную к ней.
Задача 14. Дана разреженная ленточная матрица. Найти матрицу, обратную к ней.
Задача 15. Дана разреженная структурно симметричная матрица. Найти матрицу, обратную к ней.
Задача 16. Дана разреженная матрица CSS. Найти сумму её элементов.
Задача 17. Дана разреженная ленточная матрица. Найти сумму её элементов.
Задача 18. Дана разреженная структурно симметричная матрица. Найти сумму её элементов.
Задача 19. Дана разреженная матрица CSR. Найти количество её различных элементов и вывести их на экран.
Задача 20. Дана разреженная ленточная матрица. Найти количество её различных элементов и вывести их на экран.
Задача 21. Дана разреженная структурно симметричная матрица. Найти количество её различных элементов и вывести их на экран.
Задача 22. Дана разреженная матрица общего вида (CSS или CSR) и число b. Матрица просматривается слева на право, и сверху вниз. На места ненулевых элементов матрицы вначале поместить все её ненулевые элементы большие b, а затем ненулевые элементы меньшие b. Элементы не сортировать.
Задача 23. Дана разреженная ленточная матрица и число b. Матрица просматривается слева на право, и сверху вниз. На места ненулевых элементов матрицы вначале поместить все её ненулевые элементы большие b, а затем ненулевые элементы меньшие b. Элементы не сортировать.
Задача 24. Дана разреженная структурно симметричная матрица и число b. Матрица просматривается слева на право, и сверху вниз. На места ненулевых элементов матрицы вначале поместить все её ненулевые элементы большие b, а затем ненулевые элементы меньшие b. Элементы не сортировать.
Задача 25. Дана разреженная матрица общего вида(CSS или CSR). Найти сумму её элементов aij , у которых сумма (i+j) является чётной.
Задача 26. Дана разреженная ленточная матрица. Найти сумму её элементов aij , у которых сумма (i+j) является чётной.
Задача 27. Дана разреженная структурно симметричная матрица. Найти сумму её элементов aij , у которых сумма (i+j) является чётной.
Задача 28. Дана разреженная матрицы общего вида(CSS или CSR). Переставить столбцы в матрице по возрастанию сумм элементов в этих столбцах.
Задача 29. Дана разреженная матрицы общего вида(CSS или CSR). Переставить строки в матрице по возрастанию сумм элементов в этих строках.
Задача 30.Дана разреженная матрицы общего вида(CSS или CSR). Отобразить элементы относительно диагонали, проходящей с левого верхнего угла к правому нижнему углу.
Задача 31. Дана разреженная структурно симметричная матрица. Зеркальное отображение относительно диагонали, проходящей с левого верхнего угла к правому нижнему углу.
Задача 32. Дана разреженная матрицы общего вида(CSS или CSR). Зеркальное отображение относительно диагонали, проходящей с левого нижнего угла к правому верхнему углу.
Задача 33. Дана разреженная структурно симметричная матрица. Зеркальное отображение относительно диагонали, проходящей с левого нижнего угла к правому верхнему углу.
Задача 34. Дана разреженная матрицы общего вида(CSS или CSR). Осуществить циклический сдвиг в матрице каждого столбца на n разрядов.
Задача 35. Дана разреженная матрицы общего вида(CSS или CSR). Осуществить циклический сдвиг в матрице каждой строки на n разрядов.
Задача 36. Дана разреженная матрицы общего вида(CSS или CSR). Осуществить циклический сдвиг в матрице. Сдвинуть всю матрицу. С первой строки элементы переносятся на вторую. И т.д. С последней на первую.
Задача 37. Дана разреженная матрицы общего вида(CSS или CSR). Осуществить циклический сдвиг в матрице. Сдвинуть всю матрицу. С первого столбца элементы переносятся на второй. И т.д. С последнего на первый.
Задача 38. Дана разреженная матрицы общего вида(CSS или CSR). Циклически сдвинуть все диагонали a,b,c, и т.д..
Задача 39. Дана разреженная ленточная матрица. Циклически сдвинуть все диагонали a,b,c, и т.д..
Задача 40. Дана разреженная матрицы общего вида(CSS или CSR). Повернуть матрицу на 90 градусов.
Задача 41. Дана разреженная матрицы общего вида(CSS или CSR). Повернуть матрицу на 180 градусов.
Задача 42. Дана разреженная матрицы общего вида(CSS или CSR). Повернуть матрицу на 270 градусов.