[2]
3. Бағандарды ауыстыру. Екі өлшемді массив және екі сан берілген: i және j. Массивтегі і және j бағандарының орнын ауыстыр.
Енгізу
Шығару
1 2 11 12 13 14 21 22 23 24 31 32 33 34
12 11 13 14 22 21 23 24 32 31 33 34
[2]
4. Квадрат матрицаны ауыстыру. Екі өлшемді n x n массив берілген. Оның диагоналі бойынша мәндерді ауыстыр және нәтижені сол массивке жаз. Қосымша көмекші массивті пайдалануға болмайды.
Енгізу
Шығару
3 1 2 3 4 5 6 7 8 9
1 4 7 2 5 8 3 6 9
n =int(input()) matrix =[list(map(int,input().split())) for i inrange(n)] for i inrange(len(matrix)): for j inrange(i ,len(matrix)): matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j] for jjj inrange(n): print(matrix[jjj])
[2]
5. Массив симметриялы ма? Массивтің негізгі диагональға қатысты симметриялы екенін тексер. Егер массив симметриялы болса, YES сөзін, әйтпесе NO сөзін шығар.
Енгізу
Шығару
3 0 0 0 0 1 0 0 0 2
YES
n = int(input())
matrix =[list(map(int, input().split())) for i in range(n)]
def check(arr):
n = len(arr)
for i in range(n):
for j in range(i+1, n):
if arr[i][j] != arr[j][i]:
return "NO"
return "YES"
print(check(matrix))