Ваш код почти правильный, но есть небольшая ошибка в обмене элементов. Вам нужно обменять минимальный элемент в строке i с элементом на побочной диагонали в этой же строке, а не в столбце i. Правильный индекс для элемента на побочной диагонали будет n - 1 - i.
n = int(input("Введите размерность массива: "))
a = [[int(j) for j in input("Введите строку массива: ").split()] for i in range(n)]
for i in range(n):
# Находим минимальный элемент в строке
min_index = a[i].index(min(a[i]))
# Меняем местами минимальный элемент и соответствующий элемент на побочной диагонали
a[i][min_index], a[i][n - 1 - i] = a[i][n - 1 - i], a[i][min_index]
# Выводим результат
for row in a:
print(' '.join(map(str, row)))
В квадратной матрице целых чисел порядка N поменять местами минимальный элемент каждой строки и соответствующий элемент на побочной диагонали.
n = int(input("введите размерность массива: "))
a = [[int(j) for j in input("введите строку массива: ").split()] for i in range(n)]
for i in range(n):
# Находим минимальный элемент в строке
min_index = a[i].index(min(a[i]))
# Меняем местами минимальный элемент и соответствующий элемент на побочной диагонали
a[i][min_index], a[n-1-min_index][i] = a[n-1-min_index][i], a[i][min_index]
# Выводим результат
for row in a:
print(' '.join(map(str, row)))