Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import randint
- # cчитываем входные данные
- N = int( input("Введите N ") )
- M = int( input("Введите M ") )
- # генерируем матрицу
- matrix = []
- for i in range(N):
- tmp = []
- for j in range(M):
- tmp.append( randint(40,86) / 10 )
- matrix.append( tmp )
- # находим минимальный элемент
- min_I = 0
- min_J = 0
- min_elem = 100 # гарантированно больше любого элемента
- for i in range(N):
- for j in range(M):
- if matrix[i][j] < min_elem:
- min_elem = matrix[i][j]
- min_I = i
- min_J = j
- # меняем с первой строкой
- if min_I != 0: # проверка на то что это не первая строка
- tmp = matrix[0]
- matrix[0] = matrix[min_I]
- matrix[min_I] = tmp
- # меняем c первым столбцом
- if min_J != 0: # проверка на то что это не первый столбец
- tmp = []
- for i in range(N):
- tmp.append( matrix[i][0] )
- for i in range(N):
- matrix[i][0] = matrix[i][min_J]
- for i in range(N):
- matrix[i][min_J] = tmp[i]
- for line in matrix:
- print( line )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement