2-laboratoriya ishi. Mavzu: stl kutubxonalari. Kontеynеr sinflar, kontеynеrlar (kollеksiyalar). Chiziqli konteynerlar. Assosiativ kontеynеrlar. Tartiblanmagan assosiativ kontеynеrlar Ishning maqsadi


 Set va multiset sinflaridan foydalanib, amaliy dasturlar yaratish



Download 1,36 Mb.
Pdf ko'rish
bet4/5
Sana05.06.2022
Hajmi1,36 Mb.
#637681
1   2   3   4   5
Bog'liq
Dasturlash 2 fani 2- laborotoriya-1

 
2.2. Set va multiset sinflaridan foydalanib, amaliy dasturlar yaratish 
Ishning maqsadi: 
C++ dasturlash tilida set va multiset sinflari va uning 
metodlaridan foydalanish ko‘nikmalarini egallsh. 
Masalaning qo‘yilishi: 
set va multiset asosida yaratilgan to‘plam elementlarini set 
va mutiset ning maxsus funksiyalari yordamida qayta ishlash.
 
Masala: 
Berilgan int turidagi to‘plam qiymatlari 2- to‘plamda nechta marta 
qatnashganligini aniqlovchi va ularni ekranga chiqaruvchi dastur tuzing. Ikkala 
to‘plamdan ham bir xil qiymatli elemetlar o‘chirilib, saralangan to‘plam hosil 
qilinsin hamda uning qiymatlari ekranga chiqarilsin.Masalani yechish g‘oyasi: set 


konteyneri to‘plami yaratiladi. list ning insert() iteratoridan foydalanib, A to‘plamga 
qiymatlar o‘zlashtiriladi. Z to‘plamga esa A to‘plam qiymatlarini juftlari yoziladi. 
Dastur matni: 
 


 
 
Laboratoriya mashg‘ulotini bajarish bo‘yicha variantlar 


Quyida berilgan vazifalarda kiruvchi qiymatlar matinli fayldan o‘zlashtirilishi 
kerak. 
№ 
Topshiriq № 2.2 
1
Berilgan int turidagi to‘plam qiymatlarining juftlari 2- to‘plamda nechta 
marta qatnashganligini aniqlovchi va ularni ekranga chiqaruvchi dastur 
tuzing. Ikkala to‘plamdan ham bir xil qiymatli elemetlar o‘chirilib 
Saralangan to‘plam hosil qilinsin hamda uning qiymatlari ekranga 
chiqarilsin. 
2
Berilgan int turidagi to‘plam qiymatlarining toqlari 2- va 3- to‘plamda nechta 
marta qatnashganligini aniqlovchi va ularni ekranga chiqaruvchi dastur 
tuzing. Ikkala to‘plamdan ham bir xil qiymatli elemetlar o‘chirilib 
Saralangan to‘plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin 
3
Berilgan int turidagi to‘plam qiymatlarining tublari 2- to‘plamda nechta 
marta qatnashganligini aniqlovchi va ularni ekranga chiqaruvchi dastur 
tuzing. Ikkala to‘plamdan ham bir xil qiymatli elemetlar o‘chirilib 
Saralangan to‘plam hosil qilinsin hamda uning qiymatlari ekranga 
chiqarilsin. 
4
Berilgan float turidagi to‘plam qiymatlarining butun(nuqtadan oldin) qismi 2- 
to‘plamga, kasr(nuqtadan keyin) qismi 3- to‘plamga joylashtiruvchi va ularni 
ekranga chiqaruvchi dastur tuzing. Ikkala to‘plamdan ham bir xil qiymatli 
elemetlar o‘chirilib Saralangan to‘plam hosil qilinsin hamda uning qiymatlari 
ekranga chiqarilsin. 
5
Berilgan float turidagi to‘plamning 2 ta elementi yig‘indisidan 2- to‘plamni, 
ayirmasidan 3- to‘plamni hosil qiluvchi va ularni ekranga chiqaruvchi dastur 
tuzing. Ikkala to‘plamdan ham bir xil qiymatli elemetlar o‘chirilib 
Saralangan to‘plam hosil qilinsin hamda uning qiymatlari ekranga 
chiqarilsin. 

Berilgan float turidagi to‘plamning 2 ta juft elementi yig‘indisidan 2- 
to‘plamni, ayirmasidan 3- to‘plamni hosil qiluvchi va ularni ekranga 
chiqaruvchi dastur tuzing. Ikkala to‘plamdan ham bir xil qiymatli elemetlar 
o‘chirilib Saralangan to‘plam hosil qilinsin hamda uning qiymatlari ekranga 
chiqarilsin. 
7
Berilgan string turidagi to‘plamning 2 ta elementidan 2- to‘plamni, 3 ta 
elementidan 3- to‘plamni hosil qiluvchi va ularni ekranga chiqaruvchi dastur 
tuzing. Ikkala to‘plamdan ham bir xil qiymatli elemetlar o‘chirilib 
Saralangan to‘plam hosil qilinsin hamda uning qiymatlari ekranga 
chiqarilsin. 

Berilgan string turidagi to‘plamning juft uzinlikka ega bo‘lgan elementidan 
2- to‘plamni, toq uzinlikdagi elementidan 3- to‘plamni hosil qiluvchi va 
ularni ekranga chiqaruvchi dastur tuzing. Ikkala to‘plamdan ham bir xil 
qiymatli elemetlar o‘chirilib Saralangan to‘plam hosil qilinsin hamda uning 
qiymatlari ekranga chiqarilsin. 


9
Berilgan string turidagi to‘plamning 2 ta so‘zdan iborat elementidan 2- 
to‘plamni, 1 ta so‘zdan iborat elementidan 3- to‘plamni hosil qiluvchi va 
ularni ekranga chiqaruvchi dastur tuzing. Ikkala to‘plamdan ham bir xil 
qiymatli elemetlar o‘chirilib Saralangan to‘plam hosil qilinsin hamda uning 
qiymatlari ekranga chiqarilsin. 
10 Berilgan string turidagi to‘plamning 1 ta so‘zdan iborat elementlarini 
o‘chiruvchi va 1 ta so‘zdan iborat elementidan 2- to‘plamni hosil qiluvchi 
hamda ularni ekranga chiqaruvchi dastur tuzing. 
11 Berilgan string turidagi to‘plamning kata harfdan iborat elementlarini 
o‘chiruvchi va kichik harfdan iborat elementidan 2- to‘plamni hosil qiluvchi 
hamda ularni ekranga chiqaruvchi dastur tuzing. 
12 Berilgan string turidagi to‘plamda kata harfdan va kichik harfdan 
boshlanuvchi elementlari soni aniqlovchi hamda ularni ekranga chiqaruvchi 
dastur tuzing. 
13 Berilgan string turidagi to‘plamning kata harfdan iborat elementlarini kichik 
harfga o‘girib, 2- to‘plamni va kichik harfdan iborat elementlarini katta 
harfga o‘girib, 3- to‘plamni hosil qiluvchi hamda ularni ekranga chiqaruvchi 
dastur tuzing. 
14 Beril gan char turidagi to‘plamning 2 ta elementidan 2- to‘plamni, 3 ta 
elementidan 3- to‘plamni hosil qiluvchi va ularni ekranga chiqaruvchi dastur 
tuzing. 
15 Berilgan char turidagi to‘plamning juft uzinlikka ega bo‘lgan elementidan 2- 
to‘plamni, toq uzinlikdagi elementidan 3- to‘plamni hosil qiluvchi va ularni 
ekranga chiqaruvchi dastur tuzing. 
16 Berilgan char turidagi to‘plamning 2 ta so‘zdan iborat elementidan 2- 
to‘plamni, 1 ta so‘zdan iborat elementidan 3- to‘plamni hosil qiluvchi va 
ularni ekranga chiqaruvchi dastur tuzing. 
17 Berilgan char turidagi to‘plamning 1 ta so‘zdan iborat elementlarini 
o‘chiruvchi va 1 ta so‘zdan iborat elementidan 2- to‘plamni hosil qiluvchi 
hamda ularni ekranga chiqaruvchi dastur tuzing. 
18 Berilgan char turidagi to‘plamning kata harfdan iborat elementlarini 
o‘chiruvchi va kichik harfdan iborat elementidan 2- to‘plamni hosil qiluvchi 
hamda ularni ekranga chiqaruvchi dastur tuzing. 
19 Berilgan char turidagi to‘plamda kata harfdan va kichik harfdan 
boshlanuvchi elementlari soni aniqlovchi hamda ularni ekranga chiqaruvchi 
dastur tuzing. 
20 Berilgan char turidagi to‘plamning kata harfdan iborat elementlarini kichik 
harfga o‘girib, 2- to‘plamni va kichik harfdan iborat elementlarini katta 
harfga o‘girib, 3- to‘plamni hosil qiluvchi hamda ularni ekranga chiqaruvchi 
dastur tuzing. 
21 Berilgan char turidagi to‘plamning elementlarini ASCII kodlaridan 2- 
to‘plamni va element so‘zlarining teskasidan(masalan: Oybek - kebyO) 
o‘girib, 3- to‘plamni hosil qiluvchi hamda ularni ekranga chiqaruvchi dastur 
tuzing. 


22 X to‘plam berilgan. X to‘plamdagi butun tipli qiymatlarni Z to‘plamga, 
haqiqiy tipli qiymatlari Y to‘plamga yozuvchi va ularni ekranga chiqaruvchi 
dastur tuzing. 
23 X to‘plam berilgan. X to‘plamdagi 6 xonali qiymatlarni raqamlari yig‘indisi 
toq bo‘lsa Z to‘plamga yozuvchi va ularni ekranga chiqaruvchi dastur tuzing. 
24 X to‘plam berilgan. X to‘plamdagi qiymatlarni nechta xonali ekanlini Z 
to‘plamga yozuvchi va ularni ekranga chiqaruvchi dastur tuzing. 
25 X to‘plam berilgan. X to‘plamdagi qiymatlarni Ixtiyoriy beringan M sonidan 
kattalarini Z to‘plamga yozuvchi va ularni ekranga chiqaruvchi dastur tuzing. 
26 X to‘plam berilgan. X to‘plamdagi qiymatlarni Ixtiyoriy beringan M sonidan 
kattalarini Z to‘plamga, kichiklarini D to‘plamga yozuvchi va ularni ekranga 
chiqaruvchi dastur tuzing. 
27 X to‘plamning tub qiymatlaridan D to‘plamni tashkil eting, so‘ngra X 
to‘plamdan ushbu tub qiymatlarini o‘chiruvchi dastur tuzing. 
28 U to‘plam berilgan. [a,b], intervaliga tegishli bo‘lgan elementlar sonini 
aniqlang va ularni B to‘plamga qo‘shadigan dastur tuzing. 
29 U to‘plamning musbat qiymatlarni, B to‘plamning toq qiymatlari bilan 
almashtiruvchi dastur tuzing. 
30 H to‘plamni ng 1- va ohirgi manfiy qiymatlarini toping va ularning 
o‘rtasidagi qiymatlarni o‘chiradigan dastur tuzing. 

Download 1,36 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish