Келесі тапсырмалар үшін программалық код жаз: [10] Диагональды ауыстыру



бет2/2
Дата24.12.2023
өлшемі16 Kb.
#199017
түріПрограмма
1   2
Байланысты:
reshenoТапсырма1 Екі өлшемді массив Python

Енгізу

Шығару

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]


Достарыңызбен бөлісу:
1   2




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет