Vektorlar va ko'p o'lchovli massivlar bilan ishlash Reja: 1. Vektor tushunchasi 2. Ko'p o'lchovli massivlar 3. Ko'p o'lchamli statik massivlar 1. Vektor tushunchasi Foydalanuvchi kiritmasidan qiymatlarni yig'uvchi dasturni yozganingizda nechta qiymatlar bo'lishini bilmaysiz. Afsuski, dastur tuzilganda 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 yechimni 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 values; Boshlang'ich hajmni erkin aniqlashingiz mumkin. Masalan, Bu yerda boshlang'ich hajmi 10 ga teng bo'lgan vektorning ta'rifi: vector values(10); 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 numbers(10);10 butun vektor vector names(3);3 trosli vektor vector values;0 hajmli vektor vector values();Xato: Vektorni aniqlamadi. Agar qo'shimcha elementlar kerak bo'lsa elementni vektorning oxiriga qo'shish uchun pushback funksiyasini qo'llaysiz. bunda uning hajmi 1 ga ortadi. Pushback funksiyas i quyidagi nuqtali notatsiya bilan chaqirishingiz shart bo'lgan a'zo funksiyasidir: values.pushback(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 pushback funksiyasi bilan uni to'ldirish ommalashgan. Masalan, vector values; Dastlabki bo'sh values.pushback(32); endi qiymatla 1 hajmga va element esa 32 hajmga ega values.pushback(54); endi qiymatla 2 hajmga va element esa 32,54 hajmga ega values.pushback(37.5); endi qiymatla 3 hajmga va element esa 32,54,37.5 hajmga ega pushback a'zo funksiyasi uchun boshqa bir foydalanish bu vektorni kiritma qiymatlari bilan to'ldirish. vector values; Dastlabki bo'sh double input; while (cin input) values.pushback(input); Bu kiritmassikl 6.2.10 bo'limdagidan osonroq va oddiyroq ekanini qayd eting. Boshqa a'zo funksiyasi, popback, vektorning oxirgi elementini olib tashlash, uning xajmini bittaga kichiklashtirish. (15 shaklga qarang): values.popback (); Vektorlar va funksiyalar Siz boshqa qiymatlar kabi vektorlarni funksiya parametri sifatida ishlatishingiz mumkin. Masalan, quyida funksiya flouting member nuqtasi sonlari vektorining umumiy sonini hisoblaydi: double sum(vector values) double total = 0; for (int i = 0; i values.size(); i++) total = total + values[i]; return total; Bu funksiya vektor elementlarini aylanib o'tadi, lekin ularni o'zgartirmaydi. void multiply(vector values, double factor) Note the for (int i = 0; i values.size(); i++) ...

Joylangan
05 Jun 2024 | 18:32:34
Bo'lim
Informatika va AT
Fayl formati
zip → docx
Fayl hajmi
37.46 KB
Ko'rishlar soni
141 marta
Ko'chirishlar soni
7 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
29.03.2025 | 01:37
Arxiv ichida: docx
Joylangan
05 Jun 2024 [ 18:32 ]
Bo'lim
Informatika va AT
Fayl formati
zip → docx
Fayl hajmi
37.46 KB
Ko'rishlar soni
141 marta
Ko'chirishlar soni
7 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
29.03.2025 [ 01:37 ]
Arxiv ichida: docx