Mustaqil ish-5 Mavzu: Shablon funksiyalarda funksiyalarni qayta yuklash mexanizmi



Yüklə 96,1 Kb.
səhifə3/12
tarix02.03.2023
ölçüsü96,1 Kb.
#86263
1   2   3   4   5   6   7   8   9   ...   12
Mustaqil ish-5 dasturlash

imkoniyat!”) ;
}
Bu dastur quyidagi natijani beradi:
D:\TC\RIN\QAYTA1 .EXE
. □ X
S t a n d a r t a x b o r o t :
C++ da d a s t r u l a s h n i 0 
C++ t i l i da d a s t r u la s h oson 
C++ t i l i z o ' r t i l *
Q a yta y u k ls h y a x s h i in k o n iy a t ?
rg a n a m iz
Qayta yuklanadigan funksiyalar bir xil tipdagi qiymatlami qay- 
tarishi lozim, ammo parametrlarining miqdori va tiplari har xil bo‘lishi 
ham mumkin. 1 -misolga kichik o ‘zgarish kiritamiz:
#include 
int add values (int a, int b, int c)
{
return (a + b + c);
}
void main (void)
107

{
cout « “ 100 + 300+601 = “ «  
add_values(100, 300, 601) « endl; 
cout « “ 100.4201.6 + 700.7 = “ 
« add_values(100.4, 201.6, 700.1) « endl;
}
Dastum ing natijasi quyidagicha b o‘ladi:

D:\TC\BIN\QAYTA.EXE
_ n| x
100 + 300+601 = 1001
100.4 
+ 201.6 + 700.7 = 1001‘
Takrorlash uchun savol va topshiriqlar
1. Formal va joriy o ‘zgaruvchilaming farqini tushuntiring.
2. Oraliq o ‘zgaruvchi nima va undan qachon foydalaniladi?
3. Funksiyalar qachon va qanday tashkil qilinadi?
4. Funksiyalaming umumiy tarkibini aytib bering.
5. Funksiyalardan qanday foydalanish mumkin?
6. Funksiyalami qayta yuklash nima?
7. Quyidagi masalalar uchun dastur ishlab chiqing.
a) k, I va m natural sonlari hamda x t, ..., x„, yj, ..., y m, 
zh ..., zm 
haqiqiy sonlari berilgan bo ‘lsin. Flisoblang:
J(m ax(x,,...,xk) + m ax(zp ...,zm) )/ 2, agar m ax(x,,...,xk) > 0
I min(y x,...,y l) + m ax(zj,...,m), boshqa hollarda

Yüklə 96,1 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   12




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin