|
Vektor elementlarinni iterator bilan ekranga chiqarishni ko‘ramiz
|
səhifə | 6/6 | tarix | 14.12.2023 | ölçüsü | 21,72 Kb. | | #178310 |
| Дастурлашда маълумотлар тузилмасининг ўрни ва аҳамияти-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
Dostları ilə paylaş: |
|
|