Есть пример работающей программы для задачи:
Матрица A симметричная верхне-треугольная. Хранится в виде одномерного массива по блочным СТОЛБЦАМ
Матрица В НИЖНЕ-треугольная.Хранится в виде одномерного массива по блочным строкам.
В самом блоке элементы хранятся построчно.
В Приложении 1 код примера
Мне нужен точно такой же алгоритм как в примере, только с изменениями в рамках моей задачи. Так же есть подробная документация к коду в вордовском файле, код примера находится в нем же.
Вот тут я начала делать. Хранение моих матриц A и В уже организовано. Не получается правильно перемножить матрицы, так как проблемы с нахождением индекса начало блока и, возможно, пробоемы в самом циклах, т.е по каким i,j,k они идут.
Здесь матрицы пока размером 4×4, а значит хранение в одномерном массиве моей матрицы А и матрицы А из примера одинаково. Так как
По строкам
АА=(А1 А2
0 А3)
Одномерный массив A1,A2,A3
По столбцам
АА=(А1 А2
0 А3)
Одномерный массив A1,A2,A3
А значит скорее всего для N=4 нужно найти правильный индекс только матрицы B.
А потом находить правильный индекс в матрице B, чтобы умножение работало для разных N
Вот само условие, но мне нужно только блочное перемножение
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |