Toshkent axborot texnologiyalari universiteti urganch filiali kompyuter injiniringi fakult
Download 183.19 Kb.
|
10-11-12-Mustaqil ish
- Bu sahifa navigatsiya:
- Vektorlarni funksiya parametrlari sifatida qo’llanilishi.
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI URGANCH FILIALI KOMPYUTER INJINIRINGI FAKULTЕTI 962-21 guruh talabasi ___________________________ fanidan yozgan Tоpshirdi: _______________________________ Qabul qildi: _______________________________ Urganch – 2022 Vektorlarni funksiya parametrlari sifatida qo’llanilishi. Foydalanuvchi kiritmasidan qiymatlarni yig‘uvchi dasturni yozganingizda nechta qiymatlar bo‘lishini bilmaysiz. Afsuski, dasturtuzilganda jadval hajmi aniq bo‘lishi kerak. Bo‘limda bu muammoni qisman to‘ldirilgan jadvallar qanday yo‘naltirishni ko‘rdingiz. biz quyidagi bo‘limlarda muhokama qiladigan bu vektor tuzilishi qulayroq echimni taklif etadi. Vektor qiymatlar ketma ketligini xuddi jadval qilgandek yig‘adi lekin uning hajmi o‘zgarishi mumkin. Vektorni aniqlaganingizda burchak kronshteyndagi elementlar turini aniqlashtirasiz. Quyidagicha: vector Boshlang‘ich hajmni erkin aniqlashingiz mumkin. Masalan, Bu erda boshlang‘ich hajmi 10 ga teng bo‘lgan vektorning ta’rifi: vector agar vektorni boshlang‘ich hajmsiz aniqlasangiz uning hajmi 0 ga teng. Jadvalning 0 hajmini aniqlashda hech qanday nuqta bo‘lmaganda boshlang‘ich hajmi 0 ga teng vektorlarga ega bo‘lish foydali va keyin ular keraklicha o‘stiriladi. Dasturingizda vektorlardan foydalanish uchun siz vektor sarlavhasini ham kiritishingiz zarur defining Vectors vector vector vector vector Agar qo‘shimcha elementlar kerak bo‘lsa elementni vektorning oxiriga qo‘shish uchun push_back funksiyasini qo‘llaysiz. bunda uning hajmi 1 ga ortadi. Push_back funksiyas i quyidagi nuqtali notatsiya bilan chaqirishingiz shart bo‘lgan a’zo funksiyasidir: values.push_back(37.5); Bu chaqiruvdan so‘ng 14 shakldagi vektor qiymati 3 hajmga teng va qiymatlar values[2] qiymat 37.5 ga teng. Bo‘sh vektor bilan boshlash va push_back funksiyasi bilan uni to‘ldirish ommalashgan. Masalan, vector values.push_back(32); // endi qiymatla 1 hajmga va element esa 32 hajmga ega values.push_back(54); // endi qiymatla 2 hajmga va element esa 32,54 hajmga ega values.push_back(37.5); // endi qiymatla 3 hajmga va element esa 32,54,37.5 hajmga ega push_back a’zo funksiyasi uchun boshqa bir foydalanish bu vektorni kiritma qiymatlari bilan to‘ldirish. vector double input; while (cin >> input) { values.push_back(input); } Bu kiritmassikl 6.2.10 bo‘limdagidan osonroq va oddiyroq ekanini qayd eting. Boshqa a’zo funksiyasi, pop_back , vektorning oxirgi elementini olib tashlash, uning xajmini bittaga kichiklashtirish. (15 shaklga qarang): values.pop_back(); Download 183.19 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling