
Помогите кто может, пожалуйста 1.Сформувати та надрукувати матрицю випадкових чисел розмірності n*m
(де n-кількість рядків і m-кількість стовпчиків вводяться з клавіатури). .Надрукувати матрицю, кожен елемент якої розраховується за формулою a[i][j]=a[i][j]*k, де k-вводиться з клавіатури (множення матриці на число). 2.Сформувати та надрукувати квадратну матрицю випадкових чисел розмірності n (де n-кількість рядків і кількість стовпчиків вводиться з клавіатури). Знайти добуток елементів кожної діагоналі масиву. 3.Дано дві квадратних матриці А та В випадкових чисел розмірності n (вводиться з клавіатури). Надрукувати матрицю С, яка є сумою матриць А і В. 4.Сформувати та надрукувати квадратну матрицю випадкових чисел розмірності n (де n-кількість рядків і кількість стовпчиків вводиться з клавіатури). Поміняти місцями елементи розташовані симетрично головної діагоналі. Надрукувати змінену матрицю.

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

python
1)
n = int(input())
m = int(input())
k = int(input())
mat = [[i * j * k for i in range(n)] for j in range(m)]
print(mat)
2)
from random import randint
n = int(input())
mat = [[randint(1, 9) for i in range(n)] for j in range(n)]
print(mat)
composition = 1
for i in range(n):
composition *= mat[i][i]
print(composition)
composition = 1
for i in range(n):
composition *= mat[i][n - i - 1]
print(composition)
3)
from random import randint
from numpy import matmul
n = int(input())
matA = [[randint(1, 9) for i in range(n)] for j in range(n)]
matB = [[randint(1, 9) for i in range(n)] for j in range(n)]
matC = matmul(matA, matB)
print(matC)
4)
from random import randint
from numpy import transpose, array
n = int(input())
mat = array([[randint(1, 9) for i in range(n)] for j in range(n)])
print(mat)
mat = mat.transpose()
print(mat)



Звісно, я можу допомогти вам з цими завданнями в мові програмування Python. Нижче наведені рішення для кожного з запитів.
- Сформувати та надрукувати матрицю випадкових чисел розмірності n*m та помножити її на число k:
pythonimport random
n = int(input("Введіть кількість рядків (n): "))
m = int(input("Введіть кількість стовпчиків (m): "))
k = float(input("Введіть число k: "))
matrix = [[random.randint(1, 10) for _ in range(m)] for _ in range(n)]
# Помноження матриці на число k
for i in range(n):
for j in range(m):
matrix[i][j] *= k
# Виведення матриці
for row in matrix:
print(row)
- Сформувати та надрукувати квадратну матрицю випадкових чисел та знайти добуток елементів кожної діагоналі:
pythonimport random
n = int(input("Введіть розмірність квадратної матриці (n): "))
matrix = [[random.randint(1, 10) for _ in range(n)] for _ in range(n)]
# Знайдемо добуток елементів головної діагоналі
main_diag_product = 1
for i in range(n):
main_diag_product *= matrix[i][i]
# Знайдемо добуток елементів побічної діагоналі
side_diag_product = 1
for i in range(n):
side_diag_product *= matrix[i][n - 1 - i]
# Виведення матриці та результатів
print("Квадратна матриця:")
for row in matrix:
print(row)
print("Добуток елементів головної діагоналі:", main_diag_product)
print("Добуток елементів побічної діагоналі:", side_diag_product)
- Сформувати та надрукувати матрицю C, яка є сумою матриць А та В:
pythonimport random
n = int(input("Введіть розмірність квадратної матриці (n): "))
matrix_A = [[random.randint(1, 10) for _ in range(n)] for _ in range(n)]
matrix_B = [[random.randint(1, 10) for _ in range(n)] for _ in range(n)]
matrix_C = [[matrix_A[i][j] + matrix_B[i][j] for j in range(n)] for i in range(n)]
# Виведення матриць та результату
print("Матриця A:")
for row in matrix_A:
print(row)
print("Матриця B:")
for row in matrix_B:
print(row)
print("Матриця C (сума A і B):")
for row in matrix_C:
print(row)
- Поміняти місцями елементи, розташовані симетрично головної діагоналі та надрукувати змінену матрицю:
pythonimport random
n = int(input("Введіть розмірність квадратної матриці (n): "))
matrix = [[random.randint(1, 10) for _ in range(n)] for _ in range(n)]
# Поміняти місцями елементи симетричної головної діагоналі
for i in range(n):
for j in range(i + 1, n):
matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]
# Виведення зміненої матриці
print("Змінена матриця:")
for row in matrix:
print(row)
Ці програми створюють матриці випадкових чисел та виконують задані операції з ними. Будь ласка, скопіюйте і вставте код в середовище програмування Python для виконання.


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