Vektorlar va ko'p o'lchovli massivlar bilan ishlash

Vektorlar va ko'p o'lchovli massivlar bilan ishlash

O'quvchilarga / Informatika va AT
Vektorlar va ko'p o'lchovli massivlar bilan ishlash - rasmi

Material tavsifi

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++) ...


Ochish
Joylangan
Fayl formati zip → docx
Fayl hajmi 37.46 KB
Ko'rishlar soni 141 marta
Ko'chirishlar soni 7 marta
O'zgartirgan san'a: 29.03.2025 | 01:37 Arxiv ichida: docx
Joylangan
Fayl formati zip → docx
Fayl hajmi 37.46 KB
Ko'rishlar soni 141 marta
Ko'chirishlar soni 7 marta
O'zgartirish kiritilgan: Arxiv ichida: docx
Tepaga