Дастурлашда маълумотлар тузилмасининг ўрни ва аҳамияти


Vektor elementlarinni iterator bilan ekranga chiqarishni ko‘ramiz



Yüklə 21,72 Kb.
səhifə6/6
tarix14.12.2023
ölçüsü21,72 Kb.
#178310
1   2   3   4   5   6
Дастурлашда маълумотлар тузилмасининг ўрни ва аҳамияти-fayllar.org

Vektor elementlarinni iterator bilan ekranga chiqarishni ko‘ramiz:



  • Vektor elementlarinni iterator bilan ekranga chiqarishni ko‘ramiz:


  • vector test;


  • string buffer = "";


  • //elementlarni kiritilsh


  • do {


  • getline(cin, buffer);


  • if (buffer.size() > 0) test.push_back(buffer);


  • } while (buffer != "");


  • vector::iterator cur;


  • for (cur=test.begin();cur


  • cout<<*cur<


  • 2ta uzunligi teng bo‘lgan vektorni siklsiz solishtirish mumkin. Bunda ularning mos elementlari qiymatlari solishtiriladi. Masalan:


  • #include


  • #include


  • using namespace std;


  • int main()


  • {


  • vector array1(3);


  • array1[0] = 4;


  • array1[1] = 2;


  • array1[2] = 1;


  • vector array2(3);


  • array2[0] = 4;


  • array2[1] = 2;


  • array2[2] = 1;


  • // vektorlarni solishtirish


  • if (array1 == array2) {


  • cout << "array1 == array2" << endl;


  • }


  • return 0;


  • }


  • Vektor elementlarini siklsiz ekranga chiqarish mumkin:


  • #include


  • #include


  • #include


  • using namespace std;


  • int main()


  • {


  • vector array1;


  • array1.insert(array1.end(), 4);


  • array1.insert(array1.end(), 3);


  • array1.insert(array1.end(), 1);


  • copy( array1.begin(), // vektor boshi iteratori


  • array1.end(), // vektor oxiri iteratori


  • ostream_iterator(cout," ") //chiqarish potoki iteratori


  • );


  • return 0;


  • }

Vectorlar yordamida ikki o‘lchovli massivlarni ham yaratish mumkin. Masalan:



  • Vectorlar yordamida ikki o‘lchovli massivlarni ham yaratish mumkin. Masalan:


  • #include


  • #include


  • using namespace std;


  • int main ()


  • {


  • const int row=10;


  • const int col=2;


  • vector> tab(row);


  • for(int i=0; i


  • {


  • tab[i].resize(col);


  • for(int j=0; j


  • cout<<'\n';


  • }


  • cout<


  • system("pause");


  • }



http://fayllar.org

http://fayllar.org
Yüklə 21,72 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin