Практикалық жұмыс 12 Екі өлшемді массивтермен жұмыс Жұмыстың мақсаты


Кіріктірілген тізімді (екі өлшемді массив) енгізу



бет2/5
Дата15.11.2022
өлшемі204,16 Kb.
#50265
1   2   3   4   5
2. Кіріктірілген тізімді (екі өлшемді массив) енгізу:
Мысалы:
n=3
A = []
for i in range(n):
B = []
for i in range(n):
B.append(int(input()))
A.append(B)



Жауабы:



3. Енгізілген массивті шығару
Массивті өңдеп, қайта шығару үшін 2 кіріктірілген цикл қолданылады. Бірінші цикл жол номері бойынша, екінші цикл жолдағы элементтер бойынша. Мысалы, жол бойынша енгізілген массивті жол арасы бөлініп тұратындай етіп шығару үшін төмендегі әрекетті орындаймыз:

n=3
A = []


#массив элементтерін енгізу
for i in range(n):
B = []
for i in range(n):
B.append(int(input()))
A.append(B)
#массив элементтерін шығару
for i in range(n):
for j in range(n):
print(A[i][j], end = ' ')
print()



Жауабы:

4. Кіріктірілген тізімді өңдеу және шығару
Есеп шығару барысында массивті элменттерімен сақтауға тура келеді. Баған саны мен жол саны тең болатын массивті матрица деп атайды. Мысалы, 2 жол және 3 бағаннан тұратын сандық кестені төмендегідей құруға болады:
A = [ [1, 2, 3], [4, 5, 6] ]

Бірінші A[0] жолының элементтері [1, 2, 3] сандар тізімі болып табылады: 


Яғни,
A[0][0]= 1, 
A[0][1]= 2,
A[0][2]= 3,
A[1][0]=4,
A[1][1]=5,
A[1][2]=6.

Екі өлшемді массив элементтерінің қосындысын табу үшін 2 кіріктірілген циклды қолданамыз:

S = 0
for i in range(len(A)):
for j in range(len(A[i])):
S += A[i][j]

Әйтпесе, циклды индекс бойынша емес, жолдар мәні бойынша жүргізуге болады:



S = 0
for row in A:
for elem in row:
S += elem



A = [[1, 2, 3, 4], [5, 6, 7, 8]]


# Тізімдегі элементтерді шығару
print('Massiv A:')
for i in A:
print(' ', i)
# Мысал-1. Элементтер қосындысын табу
S=0
for i in range(len(A)):
for j in range(len(A[i])):
S+=A[i][j]
print('Elemetter kosindisi:', S)

# Мысал-2. Элементтер қосындысын табу


S=0
for row in A:
for elem in row:
S+=elem
print('Elemetter kosindisi:', S)




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




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

    Басты бет