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
#include
using namespace std;
int main(){
vector< string > text;
string word;
while(word!="0"){
text.push_back( word );
cin>>word; }
for(int i=0;isystem("pause");
}
Vektor yaratishning 2-usuli xuddi massivga o’xshash bo’lib, unda vektor
uzunligi oldindan ko’rsatiladi va berilgan uzunlikka mos barcha elementlarga
avtomatik tarzda 0 qiymat beriladi. Vektor elementlariga murojaat xuddi massiv
elementlariga murojaat kabi indeks orqali amalga oshiriladi va qiymat berilishi
mumkin.
#include
#include
using namespace std;
int main()
{
vector< int > ivec(5);
ivec[0]++; //bunda vektor 0-elementi qiymati bittaga oshirildi
ivec[1]=11; //vektor 1-elementiga 11 qiymati berildi
for(int i=0;isystem("pause");
}
Natija: 1 11 0 0 0
Agar bu usulda vektor yaratiladigan bo’lsa, push_back() va push_front()
funksiyalari vektor uzunligini oshiradi.
Misol uchun:
#include
#include
using namespace std;
int main()
{
vector< int > ivec(5);
ivec[0]++;
ivec[1]=11;
ivec.push_back(123);
for(int i=0;isystem("pause");
}
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;
Vektorga oid misol ko’ramiz. Quyidagicha masala qo’yilgan bo’lsin:
massivning juft qiymatli elementlaridan vektor hosil qiling.
#include
#include
using namespace std;
int main(){
vector< int > avec;
int n;
cout<<"n=";
cin>>n;
int a[n];
for(int i=0;i
cin>>a[i];
if(a[i]%2==0)
avec.push_back(a[i]);
}
cout<<”avec=”;
for(int i=0;isystem("pause");
}
Natija: n=5
1 2 3 4 5
avec= 2 4
Dostları ilə paylaş: |