# include
# include
void main( )
{ float x=10, b=34, c, max(float , float );
c = max(x, b);
cout << "c="<
getch( );
}
float max ( float x, float y) { if (x > y) return x; else return y; }
Ushbu misolda max funktsiyasini e’lon qilishda rasmiy parametrlar ko’rsatilmagan, funktsiya tanasida 2 ta return operatori ishlatilgan.
Protseduralar va ularni tashkil etish. Ba’zi masalalarda funktsiya bilan ishlaganda funktsiya tanasi ichida haqiqiy parametrlar qiymatlarini o’zgartirish zaruriyati tug’iladi, ya’ni natija bir emas, balki bir nechta bo’lishi kerak bo’ladi. Bunday jarayonni protseduralar yordamida amalga oshirish maqsadga muvofiq. Funktsiyani aniqlashtirishda rasmiy parametrlar bilan bir satrda natijalar nomlari ham ko’rsatiladi. Shuning uchun protseduralar bilan ishlaganda funktsiya toifasini bo’sh (void) deb olish maqsadga muvofiqdir, return operatorini ishlatmasa ham bo’ladi.
Masalan: Z = hisoblash dasturi tO’zilsin. Bu yerdagi darajani kisoblash prosedura sifatida tashkil etilsin. y = xn ni prosedura deb tashkil etamiz, bu yerda x, n - rasmiy parametrlar
Do'stlaringiz bilan baham: |