|
O'zbekiston respublikasi
|
bet | 10/20 | Sana | 17.11.2023 | Hajmi | 0,68 Mb. | | #100452 |
Bog'liq MASALA SHARTLARI laboratoriya ishlari (C )6. L- ro'yxatdan yangi ikkita ro'yxat hosil qiluvchi funktsiya tuzilsin. Bunda L1- L ro'yxatning musbat elementlari va L2 – uning qolgan elementlari (RE=real).
7. Oraga qo'yishni bajaruvchi funktsiya aniqlansin:
a) L ro'yxat boshiga yangi E elementni;
b) L ro'yxat oxiriga yangi E elementni;
v) bo'sh bo'lmagan L ro'yxatining birinchi elementidan keyin yangi E elementni;
g) L ro'yxatiga kiruvchi har bir E elementdan keyin yangi E1 elementni;
d) L ro'yxatga E element kirsa, uning oldiga yangi E1 elementni;
e) bo'sh bo'lmagan L ro'yxatining oxirgi elementi oldiga yangi E1 va E2 elementlarini;
j) bo'sh bo'lmagan va tartiblangan L ro'yxatga yangi E elementni shunday qo'yish kerakki, L ro'yxat tartibi buzilmasin.
8. Ro'yxat elementini o'chiradigan funktsiya tuzilsin:
a) bo'sh bo'lmagan L ro'yxatning birinchi elementini;
b) L ro'yxatning ikkinchi elementini, agar u mavjud bo'lsa;
v) L ro'yxatda E elementi mavjud bo'lsa, har bir undan keyingi, E dan farqli bitta elementni;
g) bo'sh bo'lmagan L ro'yxatning oxirgi elementini;
d) L ro'yxatdan birinchi manfiy element, agar u mavjud bo'lsa (RE = integer);
e) L ro'yxatdagi barcha manfiy elementlarni (RE=real).
9. O'qish faylidan nuqta bilan tugaydigan matnni o'qib, teskari tartibda chop qiladigan programma tuzilsin. Bunda matndagi har bir so'z ro'yxat elementi sifatida qaralsin.
10. Programma. Bo'sh bo'lmagan va 0 bilan tugaydigan natural sonlar ketma-ketligi berilgan. Eng katta qiymatga ega sonlarning tartib nomerlari chop qilinsin.
11. Programma. Butun n (n>1) va n ta haqiqiy sonlar berilgan. Bu sonlar kamaymaydigan tartibda chop qilinsin.
12. Quyidagi amallarni bajaruvchi funktsiya yoki funktsiya aniqlansin:
a) L1 va L2 ro'yxatlar tengligini tekshiruvchi;
b) L1 ro'yxat L2 ro'yxatga kirishini aniqlovchi;
v) L ro'yxatda kamida ikkita bir xil element bor-yo'qligini aniqlovchi;
g) bo'sh bo'lmagan L ro'yxat oxiriga uning birinchi elementini olib o'tuvchi;
d) bo'sh bo'lmagan L ro'yxat boshiga uning oxirgi elementini olib o'tuvchi;
e) L1 ro'yxat oxiriga L2 ro'yxatining barcha elementlarini qo'shuvchi;
j) agar L ro'yxatda E element mavjud bo'lsa, uning davomiga L1 ro'yxatning barcha elementlarini qo'shuvchi;
z) L ro'yxatini "ag'daradigan", ya'ni undagi ko'rsatgichlarni shunday o'zgartiriladiki, natijada ro'yxat elementlari teskari tartibda joylashib qoladigan;
i) L ro'yxatda ketma-ket keluvchi teng qiymatli elementlar guruhidan bittasini qoldiruvchi;
k) L ro'yxatda bir xil qiymatli elementlardan faqat bittasini qoldiruvchi.
13. Quyidagi shartlarni bajaruvchi rekursiv funktsiya yoki funktsiya aniqlansin:
a) E element L ro'yxatga kiradimi yoki yo'q;
b) E element L ro'yxatga necha marta kirishini hisoblovchi;
v) bo'sh bo'lmagan L ro'yxatga kiruvchi maksimal qiymatli elementni topuvchi (RE=real);
g) L ro'yxat elementlarini teskari tartibda chop qiluvchi (RE=char);
d) L ro'yxatdagi barcha E1 elementlarni E2 ga almashtiruvchi;
e) L ro'yxatdan E elementning birinchi kirishini o'chiruvchi, agar u mavjud bo'lsa;
j) L ro'yxatdan E elementlarining barchasini o'chiruvchi;
z) L ro'yxatining nusxasi - L1 ro'yxatni quruvchi;
i) L ro'yxatga kiruvchi E elementning har birini ikkkilantiruvchi;
k) bo'sh bo'lmagan L ro'yxatning barcha elementlarining o'rta arifmetigini topuvchi (RE=real);
14. L ro'yxatni hosil qiluvchi funktsiya tuzilsin. Ro'yxat quyidagi shartlarni qanoatlantiruvchi elementlarni bittadan kiritish orqali hosil bo'lsin:
a) L1 va L2 ro'yxatlarining kamida bittasiga kiruvchi;
b) bir vaqtda L1 va L2 ro'yxatlariga kiruvchi;
v) L1 ro'yxatiga kiruvchi, lekin L2 ro'yxatiga kirmaydigan;
g) L1 va L2 ro'yxatlarining bittasiga kiruvchi, lekin ikkinchisiga kirmaydigan.
15. Kamayuvchi bo'lmagan L1 va L2 ro'yxatlarni kamayuvchi bo'lmagan ro'yxatga birlashtiruvchi funktsiya aniqlansin:
a) yangi L ro'yxat qurish orqali;
b) L1 va L2 ro'yxatdagi ko'rsatgichlarni mos ravishda o'zgartirish va natijaviy ro'yxatni L1 da hosil qilish orqali.
|
| |