5-bob. Funksiyalar


Download 387.54 Kb.
Pdf ko'rish
bet5/15
Sana15.06.2023
Hajmi387.54 Kb.
#1482495
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
1-ma\'ruza-1

unsigned long m; 
for (m=2; m<=k/2; m++) 
if (k%m==0) return false; 
return t r u e ;
}
Natural n coni uchun 100 kiritilsa, programma quyidagi sonlarjuft-
liklarini chop qiladi:
[100..200] o r a l i g ’idagi egizak tub sonlar:
{101,103}; {10 
7,10 
9}; {137,139}; {149,151};
{179,181}; (191,193); {197,199}.
Kelishuv bo‘yicha argum entlar
C++ tilida funksiya chaqirilganda ayrim argumentlami tushirib 
qoldirish mumkin. Bunga funksiya prototipida ushbu parametrlami 
kelishuv bo‘yicha qiymatini ko‘rsatish orqali erishish mumkin. Masalan, 
quyida prototipi keltirilgan funksiya turli chaqirishga ega bo‘lishi mumkin:
56


//funksiya prototipi
void Butun_Son(int I,bool B a yroq=true,char Blg='\n'); 
//funksiyani chaqirish variantlari 
Butun_Son(l,false,'a') ;
Butun_Son(2,false);
Butun_Son(3) ;
Birinchi chaqiruvda barcha parametrlar mos argumentlar orqali 
qiymatlarini qabul qiladi, ikkinchi holda I parametri 2 qiymatini, bayroq 
parametri false qiymatini va Blg o‘zgaruvchisi kelishuv bo‘yicha ‘\n’ 
qiymatini qabul qiladi.
Kelishuv bo‘yicha qiymat berishning bitta sharti bor - parametrlar 
ro‘yxatida kelishuv bo‘yicha qiymat berilgan parametrlardan keyingi 
parametrlar ham kelishuv bo‘yicha qiymatga ega bo'!ishlari shart. 
Yuqoridagi misolda I parametri kelishuv bo‘yicha qiymat qabul qilingan 
holda, Bayroq yoki Blg parametrlari qiymatsiz bo‘lishi mumkin emas. 
Misol tariqasida berilgan sonni ko‘rsatilgan aniqlikda chop etuvchi 
programmani ko‘raylik. Qo‘yilgan masalani yechishda sonni darajaga 
oshirish funksiyasi - pow() va suzuvchi nuqtali uzun sondan modul olish 
fabsl() funksiyasidan foydala-niladi. Bu funksiyalar prototipi «math.h» 
sarlavha faylidajoylashgan (3-ilova qarang):

Download 387.54 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   15




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