• 2-topshiriq
  • 3-topshiriq
  • Hafizov Sardorbekning " Ma’lumot tuzilmasi va algoritmlar"




    Download 383.16 Kb.
    Sana03.05.2023
    Hajmi383.16 Kb.
    #56088
    Bog'liq
    malumotlar tuzilmasi 1
    1-ma\'ruza , Ishlab chiqarish jarayoni Reja Korxonaning ishlab chiqarish tizi (2), Amaliyot topshiriqlari 3 KURS KIDT, Mexanik ish haqidagi tushunchalar; Quvvat haqida tushunchalar-fayllar.org, 3 leksiya, 5152-Article Text-9980-1-10-20230304, 2 5391302181280286518, Zaxriddin Muxammad Bobur pedagogik g, 128280, TUYNUKLI DRENAJ HOSIL QILUVCHI MASHINALAR O‟QUV QO‟LLANMA, Ўлим фуқаролар , Fianl exam test questions for 2 semester, e-mail.ru pochta ochish, 3-mavzu


    Muhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari Universiteti 513-21-guruh talabasi
    Hafizov Sardorbekning

    Ma’lumot tuzilmasi va algoritmlar” fanidan topshiriq



    Toshkent 2022
    1-topshiriq:
    21. N o’lchamli massiv berilgan. Massiv elementlarini o’rniga qo’yish orqali saralash usulida saralang.
    #kodi

    #include


    #include
    using namespace std;
    int main(){
    int n;
    cout<<"Massiv elementlari sonini kiriting:";
    cin>>n;
    int a[n];
    int count;
    cout<<"Massiv elementlarini kiriting:";
    for(int i=0;icin>>a[i];}
    for(int i=0;ifor(int j=i+1;jif(a[i]>a[j]){
    count=a[i];
    a[i]=a[j];
    a[j]=count;}}}
    cout<<"Saralangan massiv elementlari:";
    for(int i=0;icout<



    2-topshiriq:
    21. N o’lchamli to’plam berilgan. To’plam elementlari sonli qiymatlardan iborat. Bo’lish usuli orqali xeshlash funksiyasini yarating, xesh jadvalni to’ldiring va to’liq ro’yxatni chiqaring.
    #kodi
    #include
    #include
    using namespace std;
    class hash_table{
    private:
    list *tbl;
    int all_ele;
    int fetch_hash(int k){
    return k % all_ele;}
    public:
    hash_table(int a){
    all_ele = a;
    tbl = new list[all_ele];}
    void inst_ele(int k){
    tbl[fetch_hash(k)].push_back(k);}
    void disp(){
    for(int i = 0; i < all_ele; i++){
    cout << "element indeksi :" << i+1 << "\n " <for(int j : tbl[i])
    cout <cout << endl;}}};
    int main() {
    int n;
    cout<<"To'plam elementlari soni:";
    cin>>n;
    hash_table kh(n);
    int a[n];
    cout<<"Massiv elementlarini kiriting:";
    for (int i=0;icin>>a[i];}
    for(int i = 0; i < n; i++)
    kh.inst_ele(a[i]);
    cout << "Hesh jadval yaratildi: " << "\n"<< endl;kh.disp();
    return 0;}



    3-topshiriq:

    20.N o’lchamli to’plam berilgan. Bir bo’glamli ro’yhat hosil qilish. Ro’yhatga to’plam elementlarini qo’shish. Foydalanuvchi kiritgan indeks, va element bo’yicha elementni o’zgartirish. Ro’yhatni ekranga chiqarish.


    #kodi
    #include
    #include
    #include
    using namespace std;
    int main(){
    int n;
    cout<<"Massiv elementlari sonini kiriting:";
    cin>>n;
    int a[n];
    listl;
    cout<<"Massiv elementlarini kiriting:";
    for (int i=0;icin>>a[i];
    l.push_back(a[i]);}
    list::iterator it;
    cout<<"Yangi ro'yhat hosil qilindi va massiv elementlari qo'shildi."<cout<<" Yangi ro'yhat elementlari:";
    for(it=l.begin();it!=l.end();it++){
    cout<<*it<<" ";}}







    Download 383.16 Kb.




    Download 383.16 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Hafizov Sardorbekning " Ma’lumot tuzilmasi va algoritmlar"

    Download 383.16 Kb.