• include include include using namespace std; int main() { cout >x;
  • include using namespace std; int BQ(const int list[], int kalit, int past, int yuqori) { if (past > yuqori)
  • Ma’lumotlar tuzilmasi va algoritmlar fanining maqsad va vazifasini izohlab bering




    Download 1.85 Mb.
    bet48/56
    Sana24.02.2022
    Hajmi1.85 Mb.
    #18040
    1   ...   44   45   46   47   48   49   50   51   ...   56
    Bog'liq
    MTA Yakuniy nazorat Hammasi
    Diskret tuzilmalar 1-M.Ish, 2 5359587219348652922, ARXEOLOGIYADA ANIQ VA TABIIY FANLAR, Falsafa 1-mustaqil ish, ELEKTRON TIJORAT VA BIZNES ASOSLAR, 1-LAB OCHILOV AZIZBEK, 6-amaliy iah Tarmoqlararo ekran vositasi yordamida tarmoq himoy, Aliyev-Tizimli dasturiy taminot, @idum uz tavsifnoma namunasi, TURIZMDA TUROPERATORLIK FAOLIYATINI RIVOJLANTIRISH, TURIZMDA TUROPERATORLIK, Biznesniloyihalash, 1665071471, Axborot xavfsizligi yakuniy testla
    Dasturlari Amaliy qism

    1. Ketma-ket qidiruv usulidan foydalanib, ro’yxat eng kichik elementini toping.




    1. Ketma-ket qidiruv usulidan foydalanib, ro’yxatda berilgan kalitdan katta elementlarni toping.

    #include
    #include
    #include
    using namespace std;
    int main()
    {
    cout<<"x:";int x;cin>>x;
    list mylist;
    list::iterator it;
    for (int i=0; i<10; i++)
    mylist.push_back (i);


    it = mylist.begin();
    int max=x;
    for(int i = 0 ; i < 10; i++)
    {
    if(*it>max)
    { cout<<*it<<" ";}
    advance(it,1);
    }return 0; }



    1. Boshiga qo’yish usulidan foydalanib ro’yxatda 11 ga butun bo’linuvchi eng katta sonni toping (agar bunday sonlar ko’p bo’lsa, u holda ularning eng kattasini toping; agar bunday son mavjud bo’lmasa – shunga mos ma’lumot chiqaring).




    1. Transpozitsiya usulidan foydalanib ro’yhatda 11 ga butun bo’linuvchi eng katta sonni toping (agar bunday sonlar ko’p bo’lsa, u holda ularning eng kichigini toping; agar bunday son mavjud bo’lmasa – shunga mos ma’lumot chiqaring).



    1. Binar qidiruv usuli yordamida massivga yangi elementni kiriting.

    #include
    using namespace std;


    int BQ(const int list[], int kalit, int past, int yuqori)
    {
    if (past > yuqori)
    return -past - 1;
    int urta = (past + yuqori) / 2;
    if (kalit < list[urta])
    return BQ(list, kalit, past, urta - 1);
    else if (kalit == list[urta])

    Download 1.85 Mb.
    1   ...   44   45   46   47   48   49   50   51   ...   56




    Download 1.85 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ma’lumotlar tuzilmasi va algoritmlar fanining maqsad va vazifasini izohlab bering

    Download 1.85 Mb.