Функциялар



Download 0,82 Mb.
bet5/13
Sana21.03.2022
Hajmi0,82 Mb.
#505046
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
4-lek SI PREZENT FUNCSSI

Функция прототипи унинг сарлавҳасига ўхшаш. Лекин бу ерда иккита жиддий фарқ мавжуд. Биринчидан прототип ҳар доим операторнинг тугалланиш белгиси (; символ) билан тугайди. Иккинчидан прототипда спецификация қилинаётган параметрларни номлари кўрсатилмаслиги мумкин. Прототип шу ҳолда ва фақат шу ҳолда ишлатилмаслиги мумкин, қолгани функцияни ўзи уни чақирилувчи дастур билан битта файлда жойлашган бўлиб, функция чақирилувчи дастурдан юқорида аниқланган бўлса, юқорида келтирилган функцияларнинг прототиплари қуйидагича бўлиши мумкин:

  • Функция прототипи унинг сарлавҳасига ўхшаш. Лекин бу ерда иккита жиддий фарқ мавжуд. Биринчидан прототип ҳар доим операторнинг тугалланиш белгиси (; символ) билан тугайди. Иккинчидан прототипда спецификация қилинаётган параметрларни номлари кўрсатилмаслиги мумкин. Прототип шу ҳолда ва фақат шу ҳолда ишлатилмаслиги мумкин, қолгани функцияни ўзи уни чақирилувчи дастур билан битта файлда жойлашган бўлиб, функция чақирилувчи дастурдан юқорида аниқланган бўлса, юқорида келтирилган функцияларнинг прототиплари қуйидагича бўлиши мумкин:
  • float w(float, float);
  • Scalar_Proiz (int n, float a[ ], float b [ ]);
  • формал параметрлар номлари w( ) функция прототипида кўрсатилмаган.
  • Таъкидлаш лозимки, функция сарлавҳаси стандарт ҳолда аниқланган бўлса, у ҳолда функция прототипи ишлатилади, ностандарт сарлавҳада бу мумкин эмас. Шунинг учун ҳам биз стандартли сарлавҳа шаклини таклиф этамиз.
  • Функция прототиплари ва функцияни эски формалари ёритмасини функция томонида бажарилувчи операторларга қадар объектлар билан бир қаторда жойлаштириш лозим. Бир нечта функциядан ортиқ функция қатнашган дастурга мисол.

Биномиал коэффициентрларни ҳисоблаш.

  • Маълумки бу қуйидаги формула билан аниқланади.
  • бу ерда ; n, m бутун сонлар.
  • Биномиал коэффициентни ҳисоблаш дастурини тузишда факториал ҳисоблаш функциясидан фойдаланилади:
  • # include
  • int fac (int k) /*формулани ҳисоблаш*/
  • {
  • int i, j; /*ёрдамчи ўзгарувчи*/
  • for (i=1 j=1; i<=k; i++) /*ҳисоблаш қиймати*/
  • j : = j*i;
  • return j;
  • } /*функцияни аниқланиши тугади*/
  • /*Биномиал коэффициентни ҳисоблаш*/
  • Void main ( )
  • {

Download 0,82 Mb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish