Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания по практике.doc
Скачиваний:
13
Добавлен:
03.03.2016
Размер:
585.73 Кб
Скачать

Лабораторная работа № 9.

Тема:Обработка симметричных и разреженных матриц с математическим описанием расположения элементов

Цель работы: получить практические навыки организации и обработки симметричных матриц.

Ход работы:

  1. Для матриц с математическим описанием расположения элементов реализовать операции:

    1. Преобразования индексов матрицы в индекс вектора

    2. Получения значения элемента матрицы из ее упакованного представления по двум индексам

    3. Записи значения элемента матрицы в ее упакованное представление по двум индексам

  2. Разработать алгоритм, реализующий индивидуальное задание по обработке матриц (размер матрицы вводится с клавиатуры).

  3. Реализовать алгоритм.

  4. Подготовить отчет о выполнении работы.

Значения элементов матрицы генерируются случайным образом в диапазонах: для типов 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.