
PYTHON !!! Задана матрица порядка n и число k. найти минимальный элемент i-ой строки матрицы
умножить его на каждый элемент матрицы. Значения i, k вводить с клавиатуры. Произведения минимального элемента матрицы на каждый элемент матрицы вывести в столбик. 

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

Відповідь:
import random
def printer(matr):
for l in matr:
print(*l,sep = "\t")
n = int(input("Введите порядок матрицы:\n"))
k = int(input("Введите строку для поиска её минимума:\n"))
matrix = []
for i in range(n):
t=[]
for j in range(n):
t.append(random.randint(0,100))
matrix.append(t)
print("Исходная матрица:\n")
printer(matrix)
k_min = min(matrix[k-1])
print(f"Минимальный элемент строки {k} равен {k_min}\n")
for i in range(n):
for j in range(n):
print(f"Элемент [{i+1},{j+1}]: {k_min}*{matrix[i][j]} = {matrix[i][j]*k_min}")
matrix[i][j]*=k_min
print("Окончательная матрица:\n")
printer(matrix)



Конечно, давайте напишем программу на Python для выполнения этой задачи. Программа будет запрашивать у пользователя значения n, k, а затем вводить матрицу порядка n. После этого она найдет минимальный элемент i-ой строки, умножит его на каждый элемент этой строки и выведет результаты в столбик.
```python def multiply_min_element(matrix): # Находим минимальный элемент в i-ой строке min_element = min(matrix)
# Выводим результаты умножения for element in matrix: result = min_element * element print(result)
# Запрашиваем у пользователя значения n и k n = int(input("Введите порядок матрицы (n): ")) k = int(input("Введите число k: "))
# Инициализируем матрицу matrix = []
# Заполняем матрицу значениями, вводимыми с клавиатуры for i in range(n): row = [] for j in range(n): element = float(input(f"Введите элемент матрицы [{i + 1}][{j + 1}]: ")) row.append(element) matrix.append(row)
# Выводим введенную матрицу print("Введенная матрица:") for row in matrix: print(row)
# Выбираем i-ую строку для дальнейших вычислений i = int(input("Выберите i-ую строку (от 1 до n): ")) - 1 selected_row = matrix[i]
# Выводим результаты умножения минимального элемента i-ой строки на каждый элемент print("Результаты умножения:") multiply_min_element(selected_row) ```
Эта программа сначала запрашивает у пользователя размерность матрицы (n) и число k. Затем она заполняет матрицу значениями, введенными с клавиатуры. После этого она находит минимальный элемент i-ой строки, умножает его на каждый элемент этой строки и выводит результаты в столбик.


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







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