diff --git a/students/km63/Buchynska_Kateryna/Home_work#7.py b/students/km63/Buchynska_Kateryna/Home_work#7.py new file mode 100644 index 0000000..401c2c9 --- /dev/null +++ b/students/km63/Buchynska_Kateryna/Home_work#7.py @@ -0,0 +1,190 @@ +#task1------------------------------------------------------------ + +""" + +Задача «Максимум» + +Условие +Найдите индексы первого вхождения максимального элемента. Выведите два числа: номер строки и номер столбца, +в которых стоит наибольший элемент в двумерном массиве. Если таких элементов несколько, +то выводится тот, у которого меньше номер строки, а если номера строк равны то тот, у которого меньше номер столбца. + +Программа получает на вход размеры массива n и m, затем n строк по m чисел в каждой. + +""" + +n,m=[int(i) for i in input().split()] +a=[[int(i) for i in input().split()]for j in range(n)] +max=a[0][0] +index_1=0 +index_2=0 + +for i in range(len(a)): + for j in range(len(a[i])): + if maxj: + a[i][n-j-1]=2 +for row in a: + print(' '.join([str(elem) for elem in row])) + +#----------------------------------------------------------------- + + +#task6------------------------------------------------------------ + +""" + +Задача «Поменять столбцы» +Условие +Дан двумерный массив и два числа: i и j. Поменяйте в массиве столбцы с номерами i и j и выведите результат. +Программа получает на вход размеры массива n и m, затем элементы массива, затем числа i и j. +Решение оформите в виде функции swap_columns(a, i, j). +""" + +def swap_columns(a, i, j): + for p in range(n): + a[p][j],a[p][i]=a[p][i],a[p][j] + return a + +n,m=[int(i) for i in input().split()] +a=[[int(i) for i in input().split()]for j in range(n)] +i,j=[int(i) for i in input().split()] + +a=swap_columns(a,i,j) +for i in range(n): + for j in range(m): + print(a[i][j], end=' ') + print() + +#-----------------------------------------------------------------