5-Tajriba ishi Mavzu: Funksiyalarni tashkil etish. Ishdan maqsad
Download 36.68 Kb.
|
5-laboratoriya
- Bu sahifa navigatsiya:
- Rekursiv funksiyaga oid topshiriqlar 2-topshiriq
volume_cube – funksiya nomi. Funksiya nomi istalgan identifikator bo’lishi mumkin. Identifikator kata va kichik lotin alfaviti harflaridan, raqamlardan va _ belgisidan iborat bo’ladi va raqam bilan boshlanmaydi.
double – funksiya qaytaradigan tip. Qaytaradigan tip har xil bo’lishi mumkin. Funksiya tanasi return so’zi bilan tugaydi. double r funksiyaning parametrik o’zgaruvchisi. Funksiyaga parametrlari soni 1 ta, ko’p yoki umuman bo’lmasligi mumkin. Agar funksiya parametrlari yo’q bo’lsa u holda qavs ichida hech narsa yozilmaydi. Masalan int main() funksiyasi parametrga ega emas.
11-misol. Uchburchakni uchta uchining koordinatalari berilgan. Uning yuzasini topuvchi funksiya tuzing #include #include using namespace std; float yuza(float a, float b, float c) { float s, p; p=(a+b+c)*1.0/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s; } int main() { float a, b, c; cin >> a >> b >> c; float q = yuza(a, b, c); cout << q; } Rekursiv funksiyaga oid topshiriqlar 2-topshiriq Berilgan a, b va c sonlarining EKUBini topuvchi rekursiv funksiya tuzing #include #include #include using namespace std; int main () ; long long gcd(long long a, long long b, long long c) { while (b!=0) { long long c = a % b ; a=b ;
b=c ; } return a ; while (c!=0) { long long d = b % c ; b=c ; c=d ;
} return b ; } int main () { long long a,b,c; cout<<"Birinchi sonni kiriting: " ; cin>>a; cout<<"Ikkinchi sonni kiriting: " ; cin>>b; cout<<"Uchinchi sonni kiriting: " ; cin>>c; long long g=gcd(a,b,c) ; cout<<"Javob: "< cout< Download 36.68 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling