2-mavzu: Foydalanuvchining standart turlari. Reja



Yüklə 46,5 Kb.
səhifə2/4
tarix08.11.2023
ölçüsü46,5 Kb.
#131259
1   2   3   4
2-ma\'ruza

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


Yüklə 46,5 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin