Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti elektron tijorat Fakulteti
Download 323.85 Kb. Pdf ko'rish
|
Hojimurod Mamadaliev 011-20 Algoritmlash fanidan Mustaqil ish
- Bu sahifa navigatsiya:
- Ko’rsatkichli toifalar
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI Elektron tijorat Fakulteti Mustaqil ish Fan: Ma‘lumotlar tuzilmasi va algoritmlar Guruh: 011-20 sirtqi Talaba: Mamadaliev Hojimurod Sanaladigan va ko‘rsatkichli toifalar, ularni eʼlon qilish. 2 ta sanaladigan va 2 ta ko‘rsatkichli turdan foydalanishga doir dasturlarni izoh bilan tuzing. Sanaladigan tip Bir qancha qiymatlardan birini qabul qila oladigan o‘zgaruvchiga sanaladigan tipdagi o‘zgaruvchilar deyiladi va bunday o‘zgaruvchilarni eʼlon qilishda enum kalit so‘zi va undan keyin tip nomi hamda figurali qavs ichida vergullar bilan ajratilgan o‘zgarmas qiymatlari ro‘yxati ishlatiladi. Enum nima? Enum ro'yxatga olish sifatida tanilgan, foydalanuvchi tomonidan belgilangan ma'lumotlar turi bo'lib, u sizga mumkin bo'lgan qiymatlarning belgilangan diapazoniga ega bo'lgan yangi ma'lumotlar turini yaratishga imkon beradi va o'zgaruvchi qiymatlar to'plamidan bitta qiymatni tanlashi mumkin. C++ da enumni aniqlash uchun siz vergul bilan ajratilgan elementlar bilan birga enum kalit so'zidan foydalanishingiz kerak. Enumning asosiy sintaksisi: Bu yerda name_of_enum o’zgaruvchi nomi, Element1, Element2… bular esa sanab o’tish uchun tayanadigan qiymatlar. Ushbu elementlarning har biri 0 dan boshlanadigan qiymatlarga ega, masalan Element1 - 0, Element2 - 1 va hokazo. Ushbu yerda oylarning tartib raqamini olish uchun enum dan foydalanilgan. Oylar deb nomlangan enum o’zgaruvchisiga oylarni tartib bilan qiymat sifatida berib chiqqanmiz va ushbu enum ni main() funksiyasini ichda chaqirib olyapmiz. Oy ga 1 sonini qo’shib qo’yishimni sababi tepada aytganimizdek elementlar qiymati 0 dan boshlanadi agar ularga qiymat bermasak albatta. Ularga qiymat berishimz ham mukin. Bu yerda esa har bir elementga qiymat berib chiqqanmiz. Ko’rsatkichli toifalar Ko'rsatkichlar manzillarning ramziy ko'rinishidir. Ular dasturlarga qo'ng'iroqlar bo'yicha simulyatsiya qilish, shuningdek, dinamik ma'lumotlar tuzilmalarini yaratish va boshqarish imkonini beradi. Massivlar yoki boshqa ma'lumotlar tuzilmalaridagi elementlarni takrorlash ko'rsatkichlardan asosiy foydalanishdan biridir. Ko'rsatkichni qanday ishlatish kerak? Ko'rsatkich o'zgaruvchisini aniqlash Ko'rsatkichga o'zgaruvchining manzilini o'zgaruvchining manzilini qaytaruvchi unar operator (&) yordamida belgilash. Manzilda saqlangan qiymatga operand tomonidan belgilangan manzilda joylashgan o'zgaruvchining qiymatini qaytaruvchi unar operator (*) yordamida kirish. Ma'lumotlar turini ko'rsatgich bilan bog'lashimizning sababi shundaki, u ma'lumotlar qancha baytda saqlanganligini biladi. Ko'rsatkichni oshirganimizda, biz ko'rsatgichni u ko'rsatadigan ma'lumotlar turining o'lchamiga ko'paytiramiz. Funktsiyaga C++ argumentlarini o'tkazishning 3 yo'li mavjud: Qiymat bo'yicha chaqirish Pointer argumenti bilan chaqirish Yo'naltiruvchi argument bilan chaqirish. Massiv nomi doimiy ko‘rsatkich vazifasini bajaradigan massivning birinchi elementining manzilini o‘z ichiga oladi. Bu shuni anglatadiki, massiv nomida saqlangan manzilni o'zgartirib bo'lmaydi. Misol uchun, agar bizda val nomli massiv bo'lsa, val va &val[0] bir-birining o'rnida ishlatilishi mumkin. Download 323.85 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling