ixtiyoriy (proizvodnie) tiplar. massivlarni saralash

DOCX 2 стр. 20,3 КБ Бесплатная загрузка

Предварительный просмотр (2 стр.)

Прокрутите вниз 👇
1 / 2
35-mavzu: .ixtiyoriy (proizvodnie) tiplar. massivlarni saralash. ko‘p o‘lchamli massivlar c++ da massivning eng umumiy tushunchasi — bu ko‘rsatkichdir, bunda har xil turdagi ko‘rsatkich bo‘lishi mumkin, ya’ni massiv har qanday turdagi elementlarga, shu jumladan, massiv bo‘lishi mumkin bo‘lgan ko‘rsatkichlarga ham ega bo‘lishi mumkin. o‘z tarkibida boshqa massivlarga ham ega bo‘lgan massiv ko‘p o‘lchamli hisoblanadi. bunday massivlarni e’lon qilishda kompyuter xotirasida bir nechta turli xildagi obyekt yaratiladi. masalan, int arr[4][3]: arr arr[0] → arr[0][0] arr[0][1] arr[0][2] arr[1] → arr[1][0] arr[1][1] arr[1][2] arr[2] → arr[2][0] arr[2][1] arr[2][2] arr[3] → arr[3][0] arr[3][1] arr[3][2] shunday qilib, arr[4][3] ning e’lon qilinishi dasturda uchta turli xildagi obyektlarni yuzaga keltiradi: arr identifikatorli ko‘rsatkichni, to‘rtta ko‘rsatkichdan iborat nomsiz massivni va int turidagi o‘n ikkita sondan iborat nomsiz massivni. nomsiz massivlarga kirish huquqiga ega bo‘lish uchun arr ko‘rsatkichli adresli ifodalar qo‘llanadi. ko‘rsatkichlar massivi elementlariga kirish huquqi arr[2] yoki *(arr+2) shaklidagi indeksli ifodaning bittasini ko‘rsatish orqali amalga oshiriladi. int turidagi ikki …
2 / 2
uzilgan ko‘rsatkichlar massivining massivlariga ko‘rsatkichni yuzaga keltiradi. ko‘p o‘lchamli massivlar elementlarini joylashtirishda ular xotirada satrlar bo‘yicha bir tartibda joylashtiriladi, ya’ni oxirgi indeks hammadan tezroq o‘zgaradi, birinchisi esa sekinroq o‘zgaradi. bunday tartib ko‘p o‘lchamli massiv boshlang‘ich elementining adresini hamda faqat bitta indeks ifodasini qo‘llab, ko‘p o‘lchamli massivning har qanday elementiga murojaat qilish imkonini beradi. masalan, arr[1][2] elementiga murojaatni ptr2 ko‘rsatkichi yordamida amalga oshirsa bo‘ladi. bu ko‘rsatkich esa ptr2[1*4+2] () murojaati yoki ptr2[6] murojaati sifatida int *ptr2=arr[0] shaklida e’lon qilingan bo‘ladi. ta’kidlab o‘tish lozimki, tashqi tomondan o‘xshash arr[6] murojaatini bajarish mumkin emas, chunki 6 indeksli ko‘rsatkich mavjud emas. shuningdek, uch o‘lchamli massivga kiradigan arr3[2][3][4] elementiga murojaat uchun float *ptr3=arr3[0][0] ko‘rinishida tavsiflangan, ptr3[3*2+4*3+4] yoki ptr3[22] shaklidagi bitta indeksli ifodaga ega bo‘lgan ko‘rsatkichni qo‘llash mumkin. ko‘rsatkichlar massivlari ko‘rsatkichlar massivlari quyidagicha ta’riflanadi: * [ ] misol uchun int *pt[6] ta’rif int tipidagi obyektlarga olti elementli massivni kiritadi. ko‘rsatkichlar massivlari satrlar massivlarini tasvirlash uchun qulaydir. misol …

Хотите читать дальше?

Скачайте все 2 страниц бесплатно через Telegram.

Скачать полный файл

О "ixtiyoriy (proizvodnie) tiplar. massivlarni saralash"

35-mavzu: .ixtiyoriy (proizvodnie) tiplar. massivlarni saralash. ko‘p o‘lchamli massivlar c++ da massivning eng umumiy tushunchasi — bu ko‘rsatkichdir, bunda har xil turdagi ko‘rsatkich bo‘lishi mumkin, ya’ni massiv har qanday turdagi elementlarga, shu jumladan, massiv bo‘lishi mumkin bo‘lgan ko‘rsatkichlarga ham ega bo‘lishi mumkin. o‘z tarkibida boshqa massivlarga ham ega bo‘lgan massiv ko‘p o‘lchamli hisoblanadi. bunday massivlarni e’lon qilishda kompyuter xotirasida bir nechta turli xildagi obyekt yaratiladi. masalan, int arr[4][3]: arr arr[0] → arr[0][0] arr[0][1] arr[0][2] arr[1] → arr[1][0] arr[1][1] arr[1][2] arr[2] → arr[2][0] arr[2][1] arr[2][2] arr[3] → arr[3][0] arr[3][1] arr[3][2] shunday qilib, arr[4][3] ning e’lon qilinishi dasturda uchta turli xildagi obyektlarni yuzaga kel...

Этот файл содержит 2 стр. в формате DOCX (20,3 КБ). Чтобы скачать "ixtiyoriy (proizvodnie) tiplar. massivlarni saralash", нажмите кнопку Telegram слева.

Теги: ixtiyoriy (proizvodnie) tiplar.… DOCX 2 стр. Бесплатная загрузка Telegram