|
Aliyev azizbekning
|
bet | 46/46 | Sana | 24.07.2022 | Hajmi | 32.03 Mb. | | #24962 |
Bog'liq Amaliyot eng so\'ngi variant Hozirgi zamon sharoitlarida korxonalar mulk shakliga ko’ra quyid-fayllar.org, react mustaqil ishBir o`lchovli MASSIVLAR
Bu qismda dasturdagi ma'lumot strukturalari bilan tanishishni boshlaymiz.
Dasturda ikki asosiy tur ma'lumot strukturalari mavjuddir. Birinchisi
statik, ikkinchisi dinamikdir. Statik deganimizda hotirada egallagan joyi
o'zgarmas, dastur boshida beriladigan strukturalarni nazarda tutamiz. Dinamik
ma'lumot tiplari dastur davomida o'z hajmini, egallagan hotirasini
o'zgartirishi mumkin.
Agar struktura bir hil kattalikdagi tiplardan tuzilgan bo'lsa, uning nomi
massiv (array) deyiladi. Massivlar dasturlashda eng ko'p qo'laniladigan
ma'lumot tiplaridir. Bundan tashqari strukturalar bir necha farqli tipdagi
o'zgaruvchilardan tashkil topgan bo'lishi mumkin. Buni biz klas
(Pascalda record) deymiz. Masalan bunday strukturamiz ichida odam ismi va
yoshi bo'lishi mumkin.
Bu bo'limda biz massivlar bilan yaqindan tanishib o'tamiz. Bu bo'limdagi
massivlarimiz C uslubidagi, pointerlarga (ko'rsatkichlarga) asoslan
strukturalardir. Massivlarning boshqa ko'rinishlarini keyingi qismlarda
o'tamiz.
Massivlar hotirada ketma-ket joylashgan, bir tipdagi o'zgaruvchilar guruhidir.
Alohida bir o'zgaruvchini ko'rsatish uchun massiv nomi va kerakli o'zgaruvchi
indeksini yozamiz. C/C++ dagi massivlardagi elementlar indeksi har doim
noldan boshlanadi. Bizda char tipidagi m nomli massiv bor bo'lsin. Va uning
4 dona elementi mavjud bo'lsin. Shemada bunday ko'rsataylik:
m[0] -> 4
m[1] -> -44
m[2] -> 109
m[3] -> 23
Ko'rib turganimizdek, elementga murojaat qilish uchun massiv nomi va []
qavslar ichida element indeksi yoziladi. Bu yerda birinchi element qiymati
4, ikkinchi element - 1 nomerli indeksda -44 qiymatlari bor ekan. Ohirgi
element indeksi n-1 bo'ladi (n - massiv elementlari soni).
[] qavslar ichidagi indeks butun son yoki butun songa olib keluvchi ifoda
bo'lmog'i lozim.
Masala.Natural N(N<=20) soni berilgan N ta elementli N turidagi massiv hosil qilib unga 1 dan N gacha sonlarni qiymat sifatida kiriting juft o`rindagi massiv elementlariga no`l qiymat o`zlashtirib uni chop etuvchi dastur tuzing.
Agar N=5 bo`lsa natija 1 0 3 0 5 ko`rinishida bo`ladi.
Ko`p o`lchovli massivlar
N (N<=20)natural soni va N tartibli butun elementliu determinant berilgan.Determinantning har bir elementini birga oshiring va chop eting.
Agar N= 2 bo`ls va 2 25 36 78 sonlari kirirtilsa natija quyidagicha bo`ladi.
|
| |