Funksiyani e‟lon qilmasdan undan foydalanish C++ dasturlash tilida funksiyalardan foydalanishning bir qancha usullari
mavjud. Bu usullardan biri C++ dasturlash tilida funksiyalarni e‘lon qilmasdan
funksiyalardan foydalanish usulidir. Agar funksiya prototipidan foydalanmasa,
albatta, main() funksiyasi ichida shu funksiyaga murojatdan oldin funksiyani e‘lon
qilish jarayonini keltirish kerak. Funksiya prototipidan foydalanmasdan funksiyaga
murojat qilishni quyidagi masala orqali ko‗rib o‗tamiz.
Misol: n! faktorialni hisoblash jarayonini funksiya yordamida tasvirlash. #include using namespace std;
int main()
{ int x;
cin>>x;
int fak(int n);
cout<return 0;
}
int fak(int n)
{ int p=1;
for(int i=1;i<=n;i++)
p=p*i;
return p;
}
Kiritishga ma‘lumot 5 Dastur natijasi 120 Demak, funksiya prototipidan foydalanmasa ham, lekin main() funksiyasi
tarkibiga funksiya nomini keltirish kerak ekan.
Misol: Sonning natural bo‗luvchilar sonini aniqlash uchun bo‘luvchi(a,b) funksiyasini yarating. #include using namespace std;
int main()
{ int x;
cin>>x;
163
int buluvchi(int x);
cout<return 0;
}
int buluvchi(int n)
{ int p;
for(int i=1;i<=n;i++)
if(n%i==0) p++;
return p;
}
Kiritishga ma‘lumot 6 Dastur natijasi 4 Yuqoridagi masalalarga e‘tibor qaratsak masala tarkibidagi funksiyalardan
dastur tarkibida ixtiyoriy joyida ixtiyoriy marta foydalanish mumkin.