Umumiy koʻrinish


Massivni funksiyaga o‘tkazish



Download 388,61 Kb.
bet9/9
Sana12.07.2022
Hajmi388,61 Kb.
#783130
1   2   3   4   5   6   7   8   9
Bog'liq
MirzajonovaMohinurxon 20.08

Massivni funksiyaga o‘tkazish
Eslatma : Agar siz C tilidagi funksiyalar haqida ko'p tasavvurga ega bo'lmasangiz, iltimos, ushbu maqolani tekshiring va ushbu bo'limni tushunish uchun bu erga qayting:
Biz massivlarni funksiyalarga argument yoki parametr sifatida, xuddi o‘zgaruvchilarni o‘tkazganimiz kabi o‘tkazishimiz mumkin.
Aytaylik, biz bir vaqtning o'zida buyurtma qilingan ichimliklarning umumiy sonini topishimiz kerak, biz osongina barcha ichimliklar yig'indisini beradigan funktsiyani loyihalashimiz mumkin, lekin bizda ichimliklar soni alohida o'zgaruvchilarda emas, balki bir qatorda saqlanadi, shuning uchun standart yig'indi . =a+b+c bu yerda ishlamaydi. Ammo biz massivlarni C dagi funksiyalarga o'tkazish mumkinligini bilganimiz uchun , keling, qanday qilib tezda ko'rib chiqaylik:
#include
void display(int noOfDrinks[]); //declaring function outside main method
int main() {
int noOfDrinks[] = {5,2,3,5,7};
int n=5;
printf("Tables Number of drinks ordered :\n\n");
for(int i=0; iprintf(" %d \t %d \n", i+1, noOfDrinks[i]);
}
display(noOfDrinks); //Calling function with array as argument
}
void display(int noOfDrinks[]) { //defining function display
int sum=0;
for (int i=0; i<5; i++){
sum= sum + noOfDrinks[i];
}
printf("\n%d is the total number of drinks orders from all the tables ", sum);
}
Biz displey funksiyasini asosiy funksiyadan tashqarida e'lon qilishdan boshlaymiz, biz buni kompilyatorga displey nomli funksiya mavjudligini bildirish uchun qilamiz, biz funktsiya ta'rifini asosiyning ustiga yozishimiz mumkin, keyin bizga deklaratsiya kerak bo'lmaydi. Keyin noOfDrinks[] massivini argument sifatida uzatuvchi displey funksiyasini chaqiramiz . Massiv nomidan keyin [] muhim ahamiyatga ega, chunki u kompilyatorga bir o‘lchovli massiv parametr yoki argument sifatida uzatilayotganligini bildiradi. Funksiya chaqirilganda dastur boshqaruvi chaqirilayotgan funktsiyaga beriladi, so'ngra funksiya o'z vazifasini bajaradi, funksiyaning oxirgi operatori bajarilganda boshqaruv yana dasturga beriladi. Qo'ng'iroq qilgandan so'ng biz main tashqarisidagi funktsiyani aniqlaymiz.
Download 388,61 Kb.

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




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