nomLar sohasi yaratiLdi 7 . in t max,index;
8 . //vektorga qiymat o czLashtirish 9 . void s e t_ V e c to r ( s td ::v e c to r & , in t n) {
1 0 . fo r ( in t i = 0 ; i < n; i+ + )
1 1 . { in t m; cou t< < i+ 1<<" son: " ; cin>>m;
12. A.push_back(m);
13. i f (A[ i ] < 0 ) { max = A[ i ] ; } }
14. } / / Vektor qiyatlarni chiqarish 15. void g e t_V e c to r ( s td ::v e c to r & , in t r ) {
16. cout<<"Tof plam e lem e n tla r i"<17. fo r ( in t k : A ) { s td ::c o u t << k << " " ;
18. } cout<19. } / / vaektorning max elementini toppish funksiyasi 20. void Max _V ec to r(std ::v e c to r & , in t г ) {
2 1 . fo r ( in t i = 0 ; i < n; i+ + ) {
22. i f (A[ i ] < 0 && max23. cout<<"Max= " <24. } / / vektorning max elementini o cchirish 25. void De le te_Max_Ve ctor(std::v e c to r & ) {
26. A.e r a s e (A.b e g in ( )+ in d e x ) ;} }
27. in t main() {
28. cout<<"B e rilg an in t tu r id a g i t o f plamda - i s h o r a l i
elementlarning maksimalini o f chiru vchi d a s tu r "<29. in t n; cin>>n;
30. s t d : :v e c to r A;
31. V e c to r la r ::s e t_V e c to r (A ,n ) ;
32. V e c to r la r ::g e t_V e c to r (A ,n );
33. V e c to rla r::M a x _V e c to r(A ,n );
34. V ec torlar::Delete_Max_V ec tor(A);
35. V e c to r la r ::g e t_V e c to r (A ,n );
36. g e t c h a r ( ) ;
37. }
Dastur natijasi:
Berilgan int turidagi to‘plamdan ishorali elementlarning maksimalini o‘chiruvchi
dastur
4
1 son: 2
2 son: -4
3 son: -55
4 son: 3
To‘plam elementlari
2 -4 -55 3
Max= -4
To‘plam elementlari
2 -55 3
Laboratoriya mashg‘ulotini bajarish bo‘yicha variantlar
Quyidagi masalalardagi funksiyalar vector sinfidan foydalanilgan holda
yechilishi kerak. Har-bir masalada kiritish va chiqarish funksiyalari hamda vector
elementlarni fayldan yuklovchi va faylga saqlovchi funksiyalar bo‘lishi shart.
3-misol 1. Vector elementlarini max va min elementlarini o‘chiruvchi funksiyalar
yarating.
2. Berilgan N ta ixtiyoriy sonni max va min lari o‘rtasidagi sonlarini o‘chiruvchi
funksiyalar yarating.
3. Vector ning 1- manfiy elementi bilan ohirgi manfiy elementi o‘rtasidagi
elementlarini chiqaruvchi va o‘chiruvchi funksiyalar yarating.
4. Vector elementlari ichidan ixtiyoriy qidirilga son bor yo‘qligini aniqlash va
ushu sonni o‘chiruvchi funksiyalari yarating.
5. Vectorni ixtiyoriy berilgan index gacha bo‘lgan elementlarini o‘chiruvchi
funksiyalar yarating.
6. Vectorni ixtiyoriy qidirilgan elementigacha bo‘lgan elementlarini o‘chiruvchi
funksiyalar yarating.
7. Vectorni eng katta elementigacha bo‘lgan elementlarini o‘chiruvchi
funksiyalar yarating.
8. Vectorni eng kichik elementigacha bo‘lgan elementlarini o‘chiruvchi
funksiyalar yarating.
9. Masiivni eng kichik elementidan keyingi elementlarini chiqaruvchi va
o‘chiruvchi funksiyalar yarating.
10.Vectorni eng katta elementidan keyingi elementlarini chiqaruvchi va
o‘chiruvchi funksiyalar yarating.
11.Vectorda qidirilgan ixtiyoriy son nechta ekanligini aniqlovchi va ushbu sonni
o‘chiruvchi funksiyalar yarating.
12.Vectorda bir xil elementlarini o‘chiruvchi funksiyalar yarating.
13.Vectorda bir xil elementlar nechta ekanligini aniqlovchi va ushbu
elementlarni o‘chiruvchi funksiyalar yarating.
14.Ikkita ixtiyoriy vectorni bir xil ekanligini aniqlovchi va bir xil bo‘lsa bittasini
o‘chiruvchi funksiyalar yarating.
15.Ikkita ixtiyoriy vectorlarni nechta elementi bir xil emasligini aniqlovchi va bir
bo‘lmaganlarini o‘chiruvchi funksiyalar yarating.
16.A vectordan B vectorni tashkil qilish mumkin yoki mumkin emasligini
aniqlovchi va tashkil qilib bo‘lsa B vectorni o‘chiruvchi funksiyalar yarating.
17.A vectordan B vectorni elementlarini o‘chiruvchi funksiyalar yarating.
19.Vectorda eng ko‘p takrorlangan elementlarini chiqaruvchi va o‘chiruvchi
funksiyalar yarating.
19.Vectorda eng kam takrorlangan elementlarini chiqaruvchi va o‘chiruvchi
funksiyalar yarating.
20.Vectordan ixtiyor index dagi elementini topuv chi va o‘chiruvchi funksiyalar
yarating.