Енгізу
|
Шығару
|
5
|
* . * . *
. * * * .
* * * * *
. * * * .
* . * . *
|
[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 in range(n)]
for i in range(len(matrix)):
for j in range(i , len(matrix)):
matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]
for jjj in range(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))
[2]
Достарыңызбен бөлісу: |