• 1-misol . Olchami n kirish orqali berilgan dinamik bir olchovli massivni kiritish va chiqarish
  • //dinamik massiv uchun xotira ajratish
  • 2- misol . Dinamik matritsalar
  • Nima uchun statik (yoki mahalliy) massivlar noqulay?




    Download 78,3 Kb.
    bet5/6
    Sana18.05.2024
    Hajmi78,3 Kb.
    #241946
    1   2   3   4   5   6
    Bog'liq
    3-Mustaqil ishi 10

    Nima uchun statik (yoki mahalliy) massivlar noqulay?

    • Statik massivlar bilan ishlashning asosiy qiyinligi ularni e'lon qilishda ularning elementlari sonini ko'rsatish talabidir. Kompilyatsiyani talab qiladigan har qanday algoritmik tilda (xususan, C, Paskal, Fortran tillarida) ularni tavsiflashda massiv indekslarining chegarasi faqat konstantalar bo'lishi mumkin.
    • Yechim dinamik massivlardan foydalanishdir.

    1-misol . O'lchami n kirish orqali berilgan dinamik bir o'lchovli massivni kiritish va chiqarish

    #include

    #o'z ichiga

    #include

    void main()

    { int *a, n, i;

    cout<<"Elementlar sonini kiriting\n";

    cin>>n;

    a=(int*)malloc(n*sizeof(int));

    //dinamik massiv uchun xotira ajratish

    cout<<"Kiritish elementlari\n";

    uchun (i=0;i

    cin>>a[i];//*(a+i)

    uchun (i=0;i

    a[i]=a[i]*a[i];

    cout<<"Elementlar kvadratlari:\n";

    uchun (i=0;i

    cout<

    cout<

    _getch();

    bepul(a);

    }


    #include
    #o'z ichiga
    void main()
    {int *a, n, i;
    cout<<"Raqamni kiriting elementlar\n";
    cin>>n;
    a=new int[n];
    // dinamik uchun xotirani taqsimlash . massiv
    cout<<"Kiritish elementlari\n";
    uchun (i=0;icin>>a[i];//*(a+i)
    uchun (i=0;ia[i]=a[i]*a[i];
    cout<<"Elementlar kvadratlari:\n";
    uchun (i=0;icout<cout<_getch();
    oʻchirish[](a);
    }

    2- misol . Dinamik matritsalar

    #include

    #o'z ichiga

    #include

    void main()

    { int **a, n, m, i, j; //n-satrlar soni, m-ustunlar soni;

    cout<<"Kiritish n,m\n";

    cin>>n>>m;

    a=(int**)malloc(n*sizeof(int*));


    Download 78,3 Kb.

    1   2   3   4   5   6




    Download 78,3 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Nima uchun statik (yoki mahalliy) massivlar noqulay?

    Download 78,3 Kb.