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



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

Masalaning qo‘yilishi: 
vector asosida yaratilgan to‘plam elementlarini vectorning 
maxsus funksiyalari yordamida qayta ishlash.
 
Masala:
Berilgan int turidagi to‘plamda - ishorali elementlarning eng kattasini 
o‘chiruvchi dastur tuzing. 
Masalani yechish g‘oyasi:
talaba nomli yangi nomlar fazosi yartiladi. Uning 
tarkibiga Talaba classi va Ism, Fam, Yosh, Step nomli to‘plamlar joylashtiriladi.
Talaba classining ruxsat berilmagan maydonlaridan foydalanish uchun friend
funksiya yaratiladi. 


Dastur matni: 
 
 


 
 
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. 
№ 
Topshiriq № 2.1 
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. 

Vectorni ixtiyoriy qidirilgan elementigacha bo‘lgan elementlarini o‘chiruvchi
funksiyalar yarating. 
7 Vectorni eng katta elementigacha bo‘lgan elementlarini o‘chiruvchi
funksiyalar yarating. 

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. 
18 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. 
21 Vektor elementlarini o’sish tartibida saralovchi funksiya tuzing 
22 
N
o`lchamli butun tipli massiv berilgan, hamma elementlari(o`sish yoki 
kamayish bo`yicha) tartiblangan. Faqat toq nomerdagi elementlari ekranga 
chiqarilsin.
23 Ikkita bir xil elementga ega bo`lgan
N
 
o`lchamli butun tipli massiv berilgan. Bir 
xil elementlar nomeri topilib o`sish tartibida chiqarilsin.
24 Berilgan vektordagi har xil elementlar soni topilsin. 
25 Vektordagi eng ko`p uchraydigan bir xil element miqdori topilsin. 
26 Fibonachchi ketma ketligining dastlabki n ta hadidan vector hosil qiling 
27 Arifmetik progressiyaning dastlabki n ta hadidan vector hosil qiling
28 Geometrik progressiyaning dastlabki n ta hadidan vector hosil qiling 
29 N ta tasodifiy sonlardan iborat vector hosil qiling, elementlarini kamayish 
tartibida saralang 
30 Vektorning eng katta elementidan kichik elementini o’chiruvdhi 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