• //lokal ozgaruvchi float natija; natija = sqrtf(a*a + b*b); return natija; }
  • include void kub (int *); int main() { int n;
  • Guruh: io’M-201 Talabalar soni : 31 ta




    Download 0,65 Mb.
    Pdf ko'rish
    bet2/2
    Sana06.10.2024
    Hajmi0,65 Mb.
    #273739
    1   2
    Bog'liq
    C da funksiyalar

    Misol
    1
    :
    To'g'ri burchakli uchburchakning katetlari berilgan. (3, 4), (6, 8), (12, 5) 
    bo'lgan xollar uchun uchburchak gipotenuzasini hisoblovchi dastur tuzilsin.
    1) Parametrli funksiya
    #include 
    #include 
    // funksiya prototipi
    float hisobla(float , float );
    int main()
    {
    float c;
    c = hisobla(3, 4);
    cout << c << endl;
    c = hisobla(6, 8);
    cout << c << endl;
    c = hisobla(12, 5);
    cout << c << endl;
    system ("pause");
    return 0;
    }
    float hisobla(float a, float b)


    {
    //lokal o'zgaruvchi
    float natija;
    natija = sqrtf(a*a + b*b);
    return natija;
    }
    2) void toifasidagi parametrli funksiya
    #include 
    #include 
    // funksiya prototipi
    void hisobla(float , float );
    int main()
    {
    hisobla(3, 4);
    hisobla(6, 8);
    hisobla(12, 5);
    system ("pause");
    return 0;
    }
    void hisobla(float a, float b)
    {
    float c;
    c = sqrtf(a*a + b*b);
    cout << c << endl;
    }
    Misol 2:
    Global va lokal o'zgaruvchilarga murojaatni o'rganish
    #include 
    int x = 5; // global o'zgaruvchi
    int main()
    {
    int x = 9; // lokal o'zgaruvchi
    std::cout << "lokal x=" << x << std::endl;
    std::cout << "global x=" << ::x << std::endl;
    system ("pause");
    return 0;
    }
    Misol 3:
    Kiritilgan n sonini 3 - darajasini hisoblovchi funksiya tuzilsin
    #include 
    void kub (int *);
    int main()
    {


    int n;
    cout << "n="; cin >> n;
    kub (&n);
    cout << "n ning qiymati =" << n << endl;
    system ("pause");
    return 0;
    }
    void kub (int *nPtr)
    {
    *nPtr = *nPtr * *nPtr * *nPtr;
    }
    Misol 4:
    Ikkita son yig'indisini funksiya orqali hisoblovchi dastur tuzilsin
    #include 
    // funksiya prototipi
    int sum(int , int);
    void sum(int , int, int *);
    int sum(int *, int *);
    void sum(int *, int *, int *);
    int main()
    {
    int a, b, c;
    cout << "a="; cin >> a;
    cout << "b="; cin >> b;
    c = sum(a, b);
    cout << "1-sul natijasi=" << c << endl;
    sum(a, b, &c);
    cout << "2-sul natijasi=" << c << endl;
    c = sum(&a, &b);
    cout << "3-usul natijasi=" << c << endl;
    sum(&a, &b, &c);
    cout << "4-usul natijasi=" << c << endl;
    system ("pause");
    return 0;
    }
    // 1 - usul
    int sum(int son1, int son2)
    {
    int natija;
    natija = son1 + son2;
    return natija;
    }
    // 2 - usul
    void sum(int son1, int son2,int *natija)
    {
    *natija = son1 + son2;
    }


    // 3 - usul
    int sum(int *son1, int *son2)
    {
    int natija;
    natija = *son1 + *son2;
    return natija;
    }
    // 4 - usul
    void sum(int *son1, int *son2,int *natija)
    {
    *natija = *son1 + *son2;
    }
    1-Misol 
    Default qiymatli funksiya 
    #include  
    using namespace std; 
    void text(string ismlar="Umar"){ 
    cout<
    int main() 

    text("Marufxo'ja"); 
    text("Anora"); 
    text("Dilnoza"); 
    text(); 
    return 0; 

    2-Misol 
    Multiple Parameteres Function 
    #include  
    using namespace std; 


    void text(string ismlar,int yosh,string millati){ 
    cout<
    int main() 

    text("Marufxo'ja",23,"uzbek"); 
    text("Anora",19,"uzbek"); 
    text("Dilnoza",20,"uzbek"); 
    text("Durdona",20,"tojik"); 
    return 0;} 
    3-Misol 
    #include  
    #include  
    using namespace std; 
    void funksiya(int x,float y){ 
    cout<
    int main() 
    { int x; 
    float y; 
    cout<<"X ni qiymatini kiriting"<cin>>x; 
    cout<<"****************************************************
    ****"<y=pow(x,3); 
    cout<<" X= "<dastur tuzing 
    #include  
    #include  


    using namespace std; 
    void kvadratfunksiya(float a,float b,float c,float d,double x1,double x2){ 
    cout<
    int main() 
    { float a,b,c,d; 
    double x1,x2; 
    cout<<"a ni qiymatini kiriting"<cin>>a; 
    cout<<"***************************************************
    *****"<cout<<"b ni qiymatini kiriting"<cin>>b; 
    cout<<"***************************************************
    *****"<cout<<"c ni qiymatini kiriting"<cin>>c; 
    cout<<"***************************************************
    *****"<d=pow(b,2)-4*a*c; 
    if(d<0){ 
    cout<<"d = "<cout<<"Tenglama ildizga ega emas "<
    else{ 
    x1=(-b+sqrt(d))/(2*a); 
    x2=(-b-sqrt(d))/(2*a); 
    cout<<" a= "<"<*****"<kvadratfunksiya(a,b,c,d,x1,x2); 



    return 0; 

    #include  
    #include  
    using namespace std; 
    void yoqlama(string 
    borlar="Marufxo'ja,Umar,Durdona,Anora,Shohsanam,Muxriddin,Dilnoz
    a,Aziz darsda bor talabalar") { 
    cout<
    int main() 

    yoqlama(); 
    yoqlama("Ravshan yoqku"); 
    yoqlama("Munisa dars o'tvotti"); 
    return 0; 

    #include  
    #include  


    using namespace std; 
    void kvadratfunksiya(float a,float b,float c,float d,float x1,float x2) { 
    cout<
    int main() 

    float a,b,c,d,x1,x2; 
    cout<<"a ni kiriting = "<cin>>a; 
    cout<<"********************************************"<cout<<"b ni kiriting = "<cin>>b; 
    cout<<"********************************************"<cout<<"c ni kiriting = "<cin>>c; 
    cout<<"********************************************"<d=pow(b,2)-4*a*c; 
    if(d<0){ 
    cout<<"d="<cout<<"Tenglama ildizga ega emas"<
    else{ 
    x1=(-b+sqrt(d))/2*a; 
    x2=(-b-sqrt(d))/2*a; 
    cout<<"x1="<cout<<"x2="<kvadratfunksiya(a,b,c,d,x1,x2); 

    return 0; 




    Download 0,65 Mb.
    1   2




    Download 0,65 Mb.
    Pdf ko'rish