Технология выполнения работы. Пример умножения двух матриц:
Пример умножения двух матриц: Умножить на .
Решение:
В ходе вычислений выполнены следующие действия: Умножаем 1 строку на 1 столбец 1 · (-1) + (-2) · 23 + 3 · 4.4 + 1 (-4.4) = -38.2 Умножаем 1 строку на 2 столбец 1 · 2 + (-2) · (-23) + 3 · 12 + 1 · 12 = 96 Умножаем 1 строку на 3 столбец 1 · 3 + (-2) · 1 + 3 · 1 + 1 · (-1) = 3 Умножаем 2 строку на 1 столбец 23 · (-1) + (-23) · 23 + 1 · 4.4 + 2 · (-4.4) = ‑ 556.4 Умножаем 2 строку на 2 столбец 23 · 2 + (-23) · (-23) + 1 · 12 + 2 · 12 = 611 Умножаем 2 строку на 3 столбец 23 · 3 + (-23) · 1 + 1 · 1 + 2 · (-1) = 45 Умножаем 3 строку на 1 столбец (-44) · (-1) + 12 · 23 + 0 · 4.4 + 1 · (-4.4) = 315.6 Умножаем 3 строку на 2 столбец (-44) · 2 + 12 · (-23) + 0 · 12 + 1 · 12 = -352 Умножаем 3 строку на 3 столбец (-44) · 3 + 12 · 1 + 0 · 1 + 1 · (-1) = -121
Для работы с матрицами (ввод и вывод матриц) должен быть использован компонент StringGrid. Рекомендуется следующая компоновка формы (рис. 7): Рисунок 7 – Рекомендуемая компоновка формы
Перемножаемые матрицы должны вводиться пользователем. То есть таблица StringGrid1 и StringGrid2 должны быть редактируемые. Таблица с результатом StringGrid3 должна быть закрыта для редактирования пользователем.
Вопросы для защиты работы 1. Порядок создания консольного приложения в среде Borland C ++ Builder; 2. Работа с одномерными и двумерными массивами данных; 3. Назовите области применения управляющего элемента StringGrid; 4. Назовите основные свойства StringGrid и их назначения; 5. Настройка внешнего вида управляющего элемента StringGrid; 6. Работа с содержимым ячеек StringGrid. Лабораторная работа № 14
Время выполнения – 6 часов.
|