Xotiraning boshqarishning umumiy tamoyillari


complex c2 ( polar ( 5.0 , pi / 6 ) )


Download 119.42 Kb.
bet4/7
Sana17.06.2023
Hajmi119.42 Kb.
#1550473
1   2   3   4   5   6   7
Bog'liq
16-25

complex c2 ( polar ( 5.0 , pi / 6 ) );

  • complex c3 ( polar ( 5.0 , 13 * pi / 6 ) );

  • cout << "c1 = polar ( 5.0 ) = " << c1 << endl;

  • cout<< "c2 = polar ( 5.0 , pi / 6 ) = " << c2 << endl;

  • cout<<"c3 = polar (5.0, 13*pi / 6 ) = " << c3 << endl;


  • double absc1 = abs ( c1 );

  • double argc1 = arg ( c1 );

  • cout << "C1 moduli c1 dan quyidagilar yordamida tiklanadi: abs ( c1 ) = "

  • << absc1 << endl;

  • cout << "C1 argumenti c1 dan quyidagilar yordamida tiklanadi:\n arg ( c1 ) = "

  • << argc1 << " radians, qaysiki " << argc1 * 180 / pi

  • << " darajasi." << endl;


  • double absc2 = abs ( c2 );

  • double argc2 = arg ( c2 );

  • cout << "C2 moduli c2 dan s2 yordamida tiklanadi: abs ( c2 ) = "

  • << absc2 << endl;

  • cout << "C2 argumenti c2 dan quyidagilar yordamida tiklanadi:\n arg ( c2 ) = "

  • << argc2 << " radianda, qaysiki " << argc2 * 180 / pi

  • << " darajalar." << endl;

  • if ( (arg ( c2 ) <= ( arg ( c3 ) + .00000001) ) ||

  • (arg ( c2 ) >= ( arg ( c3 ) - .00000001) ) )

  • cout << " c2 & c3 komplex sonlar bir xil argumentlardan "

  • << "tashkil topgan."<< endl;

  • else

  • cout << " c2 & c3 komplex sonlar bir xil argumentlardan "

  • << "tashkil topmagan."<< endl;

  • }




  • 18-mustaqil ish
    Mavzu:Murakkab saralash algoritmlari.
    Saralash – bu ma’lum bir ma’lumotlar tuzilmasidagi (masalan array)tartibsiz ma’lumotlarni ularning qandaydir xususiyatiga ko’ra tartiblab chiqish.
    Saralashdan maqsad- tartiblangan to’plamda kerakli elementni topishni osonlashtirishdan iborat.
    Saralashning tadbiqi:

    • Dasturlarni translyatsiya qilishda;

    • Malumotlar majmuasini tashqi xotirada tashkil qilishda;

    • Kutubxonalar,kataloglar,ma’lumotlar bazasini yaratishda va boshq.

    Masalan array
    array = [“abc”, ”aa”, “abbb”, “a” ]
    -dastlabki tartibsiz xolat
    Merge sort (Birlashtirib saralash)- Merge Sort bu saralanmagan arrayni taqqoslashga asoslangan holda saralovchi algoritm bo’lib, uning ishlash prinsipi “Bo’lib tashla va hukmronlik qil” g’oyasi asosiga qurilgan. Saralangan massivlarni birlashtirish.

    • Ikkita saralangan massiv berilgan. Ularni birlashtirib shunday massiv hosil qilish qilish kerakki, u yana saralangan bo’lsin.

    Masalan quyida ikki saralangan massivlarni birlashtirib, saralangan bitta massiv hosil qilishni ko’rib chiqaylik:

    19-20-Mustaqil ish


    Mavzu: Juda kata sonlar bilan ishlash .
    Large numbers sort (katta sonlarni saralash)
    Algoritm g’oyasi katta sonlarni satr ko’rinishida olib uzunligi bo’yicha saralanadi,agar uzinlig teng bo’lsa taqqoslanadi.
    Vaqtning murakkabligi: O (k * n log n), bu erda k - eng uzun raqamning uzunligi. Bu yerda sort () funktsiyasi O (n Log n) saralash algoritmidan foydalaniladi.

    #include
    using namespace std;
    // agar str1 str2 dan kichik bo'lsa, u haqiqiy qiymatni qaytaradi.
    bool raqamlarni_taqqoslash(string satr1, string satr2)
    {
    // Ikkala qatorning uzunligini hisoblang
    int n1 = satr1.length(), n2 = satr2.length();
    if (n1 < n2)
    return true;
    if (n2 < n1)
    return false;
    // Agar uzunliklar bir xil bo'lsa
    for (int i=0; i{
    if (satr1[i] < satr2[i])
    return true;
    if (satr1[i] > satr2[i])
    return false;
    } return false; }
    // Ko'p sonli qatorlarni saralash funktsiyasi
    // satrlar shaklida berilgan
    void kattasonlarnisaralash(string arr[], int n)
    {
    sort(arr, arr+n, raqamlarni_taqqoslash);
    }
    // Boshqaruvchi kodi
    int main()
    {
    int n;
    cout<<"nechta son kiritmoqchisiz n=:";
    cin>>n;
    string sonlar[n];
    for(int i=0;i{
    cout<cin>>sonlar[i];
    }
    kattasonlarnisaralash(sonlar, n);
    for (int i=0; icout << sonlar[i] <}

    21-Mustaqil ish


    Mavzu:Vicual C++ muhitida dasturlash

    Download 119.42 Kb.

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




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling