Вопрос задан 28.06.2023 в 21:43. Предмет Информатика. Спрашивает Нуриев Эмиль.

Помогите кто может, пожалуйста 1.Сформувати та надрукувати матрицю випадкових чисел розмірності n*m

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Иванова Катя.

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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Звісно, я можу допомогти вам з цими завданнями в мові програмування Python. Нижче наведені рішення для кожного з запитів.

  1. Сформувати та надрукувати матрицю випадкових чисел розмірності n*m та помножити її на число k:
python
import 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)
  1. Сформувати та надрукувати квадратну матрицю випадкових чисел та знайти добуток елементів кожної діагоналі:
python
import 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)
  1. Сформувати та надрукувати матрицю C, яка є сумою матриць А та В:
python
import 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)
  1. Поміняти місцями елементи, розташовані симетрично головної діагоналі та надрукувати змінену матрицю:
python
import 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 для виконання.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос