Tajriba ishi 9
Download 216.5 Kb.
|
Tajriba ishi 9 0 Paradigmalar Xusinov Shaxriyor
- Bu sahifa navigatsiya:
- Vektorlar
MassivlarMassiv bu bir toifaga mansub elementlar to„plami bo„lib, uning 2 xil ko’rinishi mavjud: 1 o„lchovli va 2 o„lchovli massivlar. 1 o„lchovli massivda har bir element 1 ta indeksga, 2 o„lchovli massiv (matritsa) da esa elementlar 2 ta indeksga ega bo„ladi. 1 o„lchovli massivda elementlarning indeksi ularning turgan o„rni, ya‟ni tartib raqami bilan belgilanadi. C++ dasturlash muhitida massivlarni e‟lon qilish uchun ularning oldiga toifasi ko„rsatilib, massivga nom va [] kvadrat qavs ichida massiv uzunligi, ya‟ni elementlar soni ko„rsatiladi, ya‟ni masalan: int a[10]; char b[10][20]; VektorlarC++ dasturlash muhitida ma‟lumotlarni massivdan tashqari sal boshqacharoq usulda saqlashning yana bir turi mavjud, ya‟ni vektorlar. Vektor elementlari ustida massiv elementlari ustida bajariladigan amallarni bajarish mumkin. Ma‟lumotlarni massivda saqlashda elementlar soni oldindan ma‟lum bo„lishi kerak. Ayrim paytlarda massivga nechta element kiritilishi ma‟lum bo„lmaydi va o„shanda dinamik dasturlashdan foydalanish kerak bo„ladi. Masalan, vector vector Bu holda vektorga element kiritish quyidagicha amalga oshiriladi: vek.push_back(7);//vector oxiriga yangi element 7 ni kiritish vek.push_front(17);//vector boshiga yangi element 17 ni kiritish vek.pop_back();// vektor oxirgi elementini o„chirish funksiyasi vek.pop_front();// vektor 1-elementini o„chirish funksiyasi Misol: #include } for(int i=0;i } vektor yaratiladigan bo„lsa, push_back() va push_front() funksiyalari vektor uzunligini oshiradi. Misol uchun: #include { vector< int > ivec(5); ivec[0]++; ivec[1]=11; ivec.push_back(123); for(int i=0;i } Natija: 1 11 0 0 0 123 Vektor ustida quyidagi funksiyalar orqali amal bajarish mumkin: test.at(i) - test[i] kabi vektor i-elementiga murojaat qilish; test.asign(n,m) – vektorga m qiymatli n ta element kiritish; test.front() – vektor ko„rsatkichini 1-elementga o„rnatish; test.back() - vektor ko„rsatkichini oxirgi elementga o„rnatish; test.size() – vektor elementlari sonini aniqlash; test.swap(test2) – test vektori tarkibi bilan test2 vektori tarkibini almashtirish test.empty() – vektor bo„shligini tekshirish; Download 216.5 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling