|
Toshkent axborot texnologiyalari universiteti nurafshon filiali
|
Sana | 04.12.2023 | Hajmi | 102,79 Kb. | | #111036 |
Bog'liq 3-amaliy ish
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
NURAFSHON FILIALI
Guruh: 310-21
Bajardi: Joniboyev Ravshan
3-amaliy ish
a) crbegin va crend iteratorlardan foydalaning, konteyner xosil qiling uni elementlar(<=10) bilan to’ldiring, ekranga chiqaring, izohlarda iterator haqida malumot yozing.
#include
#include
#include
using namespace std;
int main(){
vector a(10);
for(int i = 0; i < 10; ++ i) a[i] = i + 5;
cout << "Vector elementlari : ";
for(auto it = a.crbegin(); it != a.crend(); ++ it){
cout << *it << ' ';
}
return 0;
}
b)1) fill konteneyri
#include
#include
using namespace std;
int main(){
vector a(10);
//5 6 7 8 9 10 11 12 13 14
for(int i = 0 ; i < 10; ++ i) a[i] = i + 5;
cout << "Vectorning boshlang'ich holati : ";
for(int i = 0 ; i < 10; ++ i) cout << a[i] << ' ';
cout << '\n';
fill(a.begin(), a.end(), 20);
cout << "fill() funksiyadan keyin : ";
for(int i = 0 ; i < 10; ++ i) cout << a[i] << ' ';
return 0;
}
b)2)shrink_to_fit konteyneri
#include
#include
using namespace std;
int main(){
vector a(10);
for(int i = 0; i < 10; ++ i) a[i] = i + 5;
cout << "Vectorning o'lchami : " << a.size() << '\n';
cout << "Vectorning elementlari : ";
for(int i = 0; i < 10; ++ i) cout << a[i] << ' ';
cout << '\n';
a.resize(5);
cout << "Vectorning o'lchami : " << a.size() << '\n';
cout << "Vectorning elementlari : ";
for(int i = 0; i < 10; ++ i) cout << a[i] << ' ';
cout << '\n';
a.shrink_to_fit();
cout << "Vectorning o'lchami : " << a.size() << '\n';
cout << "Vectorning elementlari : ";
for(int i = 0; i < 10; ++ i) cout << a[i] << ' ';
return 0;
}
|
| |