- •Министерство образования, науки, молодежи и спорта украины
- •Варианты заданий по лабораторным работам по вычислительному практикуму Общие требования к оформлению лабораторных работ.
- •Лабораторная работа № 1.
- •Лабораторная работа № 2.
- •Лабораторная работа № 3.
- •Лабораторная работа № 4.
- •Лабораторная работа № 5.
- •Лабораторная работа № 6.
- •Лабораторная работа № 7.
- •Лабораторная работа № 8.
- •Лабораторная работа № 9.
- •Варианты матриц:
- •Схемы физической структуры данных
- •Варианты обработки матриц:
- •Лабораторная работа № 10.
- •Варианты разреженных матриц:
- •Схемы физической структуры данных
- •Варианты обработки матриц:
- •Лабораторная работа № 11.
Лабораторная работа № 9.
Тема:Обработка симметричных и разреженных матриц с математическим описанием расположения элементов
Цель работы: получить практические навыки организации и обработки симметричных матриц.
Ход работы:
Для матриц с математическим описанием расположения элементов реализовать операции:
Преобразования индексов матрицы в индекс вектора
Получения значения элемента матрицы из ее упакованного представления по двум индексам
Записи значения элемента матрицы в ее упакованное представление по двум индексам
Разработать алгоритм, реализующий индивидуальное задание по обработке матриц (размер матрицы вводится с клавиатуры).
Реализовать алгоритм.
Подготовить отчет о выполнении работы.
Значения элементов матрицы генерируются случайным образом в диапазонах: для типов int и long [0,99], для double – [10.00, 99.99] с точностью до двух знаков после запятой.
Варианты матриц:
Симметричные квадратные матрицы (показана ось (оси) симметрии):
1. 2.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. 4.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
|
|
|
|
|
6 |
|
|
|
|
|
|
5 |
|
|
|
|
|
|
4 |
|
|
|
|
|
|
3 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
1 |
Симметричные прямоугольные матрицы (показана ось (оси) симметрии):
5. 6.
Прямоугольные матрицы, симметричные относительно указанной оси по часовой стрелке:
7. 8.
9. 10.
Треугольные матрицы (закрашены ненулевые элементы)
11. 12.
13. 14.
15. 16.
17. 18.