153
22. N natural soni va N ta butun sondan iborat to‗plam berilgan (N > 2).
To‗plamdagi eng kichik 2 ta qiymatni aniqlovchi dastur tuzilsin.
Masalan: N = 5; 1 2 3 4 5
Natija: 1 2
23. N natural soni va N ta butun sondan iborat to‗plam berilgan (N > 3).
To‗plamdagi eng katta 3 ta qiymatni aniqlovchi dastur tuzilsin.
Masalan: N = 5; 1 2 3 4 5
Natija: 5 4 3
24. N natural soni va N ta butun sondan iborat to‗plam berilgan (N > 1).
Ikkita qo‗shni son yig'indisining eng katta qiymatni aniqlovchi dastur tuzilsin.
25. N natural soni va N ta butun sondan iborat to‗plam berilgan (N > 1).
Ko‗paytmasi eng kichik bo‗ladigan ikkita qo‗shni element indekslarini aniqlovchi
dastur tuzilsin.
4.4 C++ DASTURLASH TILIDA FUNKSIYALARNI YARATISH VA
ULARDAN FOYDALANISH
Reja:
1. Qism dasturlar;
2.Funksiya va ularni e‘lon qilish;
3. Funksiya tanasini tasvirlash;
4. Funksiyani e‘lon qilmasdan undan foydalanish;
5. Global va lokal o‗zgaruvchilar;
6. Global o‗zgaruvchilar qiymatini saqlab qolish.
Masalaning dasturi yetarlicha katta hajmga ega bo‗lsa, uni bir butunligicha
tasavvur qilib, uning mayda qismlari o‗rtasidagi bog‗lanishni
sezish va ular
o‗rtasidagi bog‗lanishni tashkil qilish jarayoni ko‗p mehnat, aqliy zo‗riqish va vaqt
talab qiladi. Tajribali dasturchilar yetarlicha murakkab masalaning dasturlarini ham
aqliy zo‗riqishlarsiz tuzish texnologiyalari va usullarini ishlab chiqishgan.
Shunday usullardan biri dasturlashga tizimli (sistemali) yondashish usulidir.
Dasturlashga tizimli yondashish quyidagicha ikki holdan boshlanadi.