Toshkent 2022 C++ dasturlash tilida vector konteyneri Ishdan maqsad: C++ dasturlash tilida vector sinfining qulay funksiyalar bilan tanishib chiqish va ma’lumotlar tuzilmasini vektorlar orqali saqlash va ishlatishni o’rganib chiqish.
Nazariy ma’lumotlar vector – elementlar to‘plami, o‘lchamini o‘zgartish kerak bo‘lgan massivda saqlanadigan elementlar to‘plami (odatda ortib boradigan);
V template>
class vector;
namespace pmr {
template using vector = std::vector>;
}
ector sinfining shabloni:
1) std :: vector - o'zgaruvchan kattalikdagi ketma-ket konteynerni qamrab oluvchi massiv.
2) std :: pmr :: vector shablon taxalluslari polimorf ajratuvchi yordamida.
Allocator - elementlar uchun xotira ajratishda ishlatiladigan sinf.
vectorsinfining funksiya – a’zolari v ector sinfining modifikatorlari
int main() {
int a[5]={1,2,3,4,5};
int b[5]={0,4,6,8,10};
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
if(a[i]==b[j]){
a[i]=-1000;
b[j]=-1000;
}
}
}
cout<<"a= ";
for(int i=0;i<5;i++){
if(a[i]!=-1000){
cout<}
}
cout<for(int i=0;i<5;i++){
if(b[i]!=-1000){
cout<}
}
return 0;
}
Dastur natijasi:
Xulosa qilib aytadigan bo’lsak, bu amaliy ish orqali men massivda bir xil bo`lgan elementlarni o`chirishni o`rgandim va 1 chi kursda o`tilganlarni takrorlab oldim.