- # include
- # include
- void main ( )
- { int k, n, kw (int n); // kw - funksiya nomi (ixtiyoriy)
- cin>>n; // n - berilayotgan son
- k=kw(n); // kw funksiyasiga murojaat qilinmoqda
- cout << «k=«<
- getch( );
- }
- int kw (int a) // funksiya aniqlanmoqda. Bu yerda a rasmiy parametr
- { int c; // lokal o’zgaruvchi
- c=a*a*a; // hisoblash
- return c; } // funksiyaga natijani qaytarish
Yuqoridagi s lokal o’zgaruvchisini ishlatmasdan, to’g’ridan-to’g’ri return a*a*a; deb yozsa ham bo’ladi. - Yuqoridagi s lokal o’zgaruvchisini ishlatmasdan, to’g’ridan-to’g’ri return a*a*a; deb yozsa ham bo’ladi.
- Bu yerda funksiya bosh funksiyadan keyin aniqlandi, shuning uchun uni bosh funksiya ichida e’lon qildik. Dasturni yana quyidagicha yozsa ham bo’ladi:
- # include
- # include
- int kw (int a)
- { return a*a*a; }
- void main ( )
- { int k, n ;
- cin>>n;
- k=kw(n);
- cout << «k=«<
- getch( ); }
2-misol. Ikkita sondan eng kattasini topish uchun funksiya tashkil qiling va undan foydalaning. - 2-misol. Ikkita sondan eng kattasini topish uchun funksiya tashkil qiling va undan foydalaning.
- # include
- # include
- void main( )
- { float a=7, b=9, c, max(float , float );
- c = max(a, b);
- cout << «c=«<
- getch( );
- }
- float max ( float x, float y)
- { if (x > y) return x; else return y; }
-
- Funksiyaga yana quyidagicha ham murojaat qilish mumkin:
- c = max( 7.23, 9.145);
- c = max( a, 9.145);
3-misol. Uchburchak uchlarining koordinatalari berilgan. Shu koordinatalar yordamida uchburchak qursa bo’ladimi? Agar mumkin bo’lsa shu uchburchakning yuzini hisoblash dasturini tuzing. - 3-misol. Uchburchak uchlarining koordinatalari berilgan. Shu koordinatalar yordamida uchburchak qursa bo’ladimi? Agar mumkin bo’lsa shu uchburchakning yuzini hisoblash dasturini tuzing.
- Demak, berilgan koordinatalar yordamida uchburchak tomonini ko’rish funksiyasini, shu tomonlar asosida uchburchak qurish mumkinmi yoki yo’qligini va uning yuzini hisoblash funksiyalarini tuzing.
- # include
- # include
- # include
- // uchburchak tomonini topish funksiyasi
- float line (float x1, float x2, float y1, float y2)
- { (float) p = sqrt ((x1-x2)*(x1-x2)+ (y1-y2)*(y1-y2)); return p; }// uchburchak qurib bo’ladimi? funksiyasi
- int uch ( float a, float b, float c)
- { if ( a+b>c && b+c>a && c+a>b ) return 1;else return 0; }
- // uchburchakning yuzini topish funksiyasi
- float s (float a, float b, float c){ float p, s ;
- p = ( a + b + c ) / 2; s = sqrt (p*(p-a)*(p-b)*(p-c));
- return s; }void main ( )
- { float x1, x2, x3, y1, y2, y3, p1, p2, p3; clrscr ( );
- cin >> x1>> x2>> x3>> y1>> y2>> y3;
- p1 = line (x1, x2, y1, y2);p2 = line (x1, x3, y1, y3);p3 = line (x2, x3, y2, y3);t = uch (p1, p2, p3);if ( t = = 1)
- { yuza = s ( p1, p2, p3); cout << “yuza = ”<< yuza << endl;
- else cout <<”uchburchak qurib bo’lmaydi !!!”<< endl;} getch ( ); }
Do'stlaringiz bilan baham: |