C++ da ma’lumot turlari. Massiv va vektorlar tulari. Massiv va vektorlar farqi. Berilgan massivdan vector hosil qilish dasturini tuzing


Download 37.41 Kb.
bet2/6
Sana29.12.2022
Hajmi37.41 Kb.
#1071610
1   2   3   4   5   6
Bog'liq
Qosimov

Massivlar va vektorlar

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. Shunday hollarda vector dan foydalanish mumkin. Vector klassi o‘zgaruvchan uzunlikdagi massiv yaratishga yordam beradi. Vektor bu elementlari soni oldindan ma’lum bo‘lmagan bir xil toifadagi elementlar ketma-ketligidir(yani dinamik tuzilma). Vektorning massivdan farqi, vector uzunligi oldindan berilmaydi va u dastur bajarilishi mobaynida o‘zgarib turadi. Uni 2 xil usulda e’lon qilish mumkin : vector o‘zgaruvchi_nomi;

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. Shunday hollarda vector dan foydalanish mumkin. Vector klassi o‘zgaruvchan uzunlikdagi massiv yaratishga yordam beradi. Vektor bu elementlari soni oldindan ma’lum bo‘lmagan bir xil toifadagi elementlar ketma-ketligidir(yani dinamik tuzilma). Vektorning massivdan farqi, vector uzunligi oldindan berilmaydi va u dastur bajarilishi mobaynida o‘zgarib turadi. Uni 2 xil usulda e’lon qilish mumkin : vector o‘zgaruvchi_nomi;



Massivlar va vektorlar

Vektor yaratish uchun < vector> kutubxonasiga ulanish zarur.


  • Vektor yaratish uchun < vector> kutubxonasiga ulanish zarur.

  • Vektorni eʼlon qilishning 2 xil usuli bor :

1) vektor uzunliginii koʼrsatib

2) boʼsh vektor sifatida.

1)vector o‘zgaruvchi_nomi;

1)vector o‘zgaruvchi_nomi;

2) vector o‘zgaruvchi_nomi (o’lcham);

Misol :vector vek;

BU holda vek[0]=123; vek[1]=234; kabi indexga murojaat amallari mumkin emas (2usulda mumkin)

Bu holda vektorga element kiritish quyidagicha amalga oshiriladi:


  • vek.push_back(7);//vector oxiriga yangi element 7 ni kiritish

  • vek.pop_back();// vektor oxirgi elementini o‘chirish funksiyasi


Massivlar va vektorlar



Download 37.41 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling