
сформировать отдельный модуль,содержащий описание трех подпрограмм, реализирующих умножение матриц
размерности 3*3,умножение матрицы на вектор и умножение двух векторов. подключить этот модуль к программе,найти произведения A*B,A*C,C*D (А и В - матрицы 3х3,С и D -вектора)

Ответы на вопрос

кривой сайт, в файлике решение написано



Модуль умножения матриц и векторов:
1. Подпрограмма для умножения двух матриц размерности 3*3:
```python def multiply_matrices(matrix1, matrix2): result = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range(3): for j in range(3): for k in range(3): result[i][j] += matrix1[i][k] * matrix2[k][j] return result ```
2. Подпрограмма для умножения матрицы на вектор:
```python def multiply_matrix_vector(matrix, vector): result = [0, 0, 0] for i in range(3): for j in range(3): result[i] += matrix[i][j] * vector[j] return result ```
3. Подпрограмма для умножения двух векторов:
```python def multiply_vectors(vector1, vector2): result = 0 for i in range(3): result += vector1[i] * vector2[i] return result ```
Пример подключения модуля и нахождения произведений:
```python A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] B = [[9, 8, 7], [6, 5, 4], [3, 2, 1]] C = [1, 2, 3] D = [4, 5, 6]
print("Произведение A*B:") print(multiply_matrices(A, B))
print("Произведение A*C:") print(multiply_matrix_vector(A, C))
print("Произведение C*D:") print(multiply_vectors(C, D)) ```
Этот код создает матрицы A и B, вектора C и D, затем вызывает соответствующие подпрограммы для нахождения произведений A*B, A*C и C*D.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili