Вопрос задан 14.11.2023 в 05:34. Предмет Информатика. Спрашивает Курмантаев Нурлыбек.

PYTHON !!! Задана матрица порядка n и число k. найти минимальный элемент i-ой строки матрицы

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

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

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

Відповідь:

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)

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

Конечно, давайте напишем программу на 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-ой строки, умножает его на каждый элемент этой строки и выводит результаты в столбик.

0 0

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

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

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

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