|
Dasturlash tili
|
bet | 43/59 | Sana | 12.06.2024 | Hajmi | 4,95 Mb. | | #262797 |
Bog'liq Dasturlash tiliKo‘p o‘lchovli massiv. Murakkab ro‘yxat sifatida ko‘rsatilgan ikki o‘lchovli qatorda bo‘lgani kabi, ko‘p o‘lchovli qator ham ro ‘yxat ichida ro‘yxat tarzida amalga oshiriladi. Quyidagi misolda uch o‘lchamli(5x5x5) massiv yaratishni ko‘rib chiqamiz:
from array import * d1 = []
for k in range(5): d2 = []
for j in range(5): d3 = []
for i in range(5): d3.append(i)
d2.append(d3) d1.append(d2)
for i in d1: print(i)
Ikki o‘lchovli massivga o‘xshab, to‘rtburchaklar ichidagi ko‘rsatkichlar yordamida yuqorida qurilgan ob’ekt katakchasiga murojaat qilishimiz mumkin.
Masalan, d1 [4] [2] [3].
Massivlar odatda Python dasturlash tilidagi bir xil turdagi ma’lumotlar to’plamlari bilan o‘zaro aloqada bo'lish uchun ishlatiladi. Platformaning standart kutubxonasi sizga tegishli funktsiyalar yordamida uning tarkibini boshqarish qobiliyatini ta’minlaydigan bunday tuzilma bilan samarali ishlashga imkon beradi. Bundan tashqari, Python sathlar soniga cheklovlarsiz ro‘yxatlarning ko‘p o‘lchovli namoyishini qo‘llab-quvvatlaydi.
8.1-masala. n natural soni berilgan. Dastlabki n ta toq sondan tashkil topgan massivni hosil qiling va elementlarini chiqaring.
8.2-masala. n natural soni berilgan. 2 sonining dastlabki n ta darajasidan tashkil topgan massivni hosil qiling va elementlarini chiqaring. (1, 2, 4, 8 )
8.3-masala. n natural soni va arifmetik progressiyaning dastlabki hadi A va ayirmasi D berilgan. Arifmetik progressiyaning dastlabki n ta hadidan tashkil topgan massivni hosil qiling va elementlarini chiqaring.
8.4-masala. n natural soni va geometrik progressiyaning dastlabki hadi b va maxraji q berilgan. Geometrik progressiyaning dastlabki n ta hadidan tashkil topgan massivni hosil qiling va elementlarini chiqaring.
8.5-masala. n natural soni berilgan. Dastlabki n ta Fibonachchi sonlaridan tashkil topgan massivni hosil qiling va elementlarini chiqaring.
F[0] = 1; F[1] = 1; F[k] = F[k-1] + F[k-2]; k=2, 3, 4, ...
8.6-masala. n natural soni va A, В butun sonlari berilgan (n > 2). a[0] = A; a[1] = B; boshqa elementlari o'zidan oldingi barcha elementlari yig'indisiga teng bo'lgan massivni hosil qiling va elementlarini chiqaring.
|
| |