Tekshirdi: Bo’riev Yusuf Toshkent 2022 C++ dasturlash tilida vector konteyneri Ishdan maqsad



Yüklə 212,98 Kb.
tarix27.10.2022
ölçüsü212,98 Kb.
#118695


Muhammad Al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti

Ma’lumotlar tuzilmasi va algoritmlar
1-amaliy ishi
Bajardi: CWD023-03 guruhining talabasi
Maxmudov Sherzod
Tekshirdi: Bo’riev Yusuf

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

Vektorlarga misol:



12-VARIANT

Dastur kodi:
#include

using namespace std;

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.

Yüklə 212,98 Kb.

Dostları ilə paylaş:




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