DEV Community

Cover image for Array - haqida tushuncha !
Rivojiddin
Rivojiddin

Posted on • Edited on

Array - haqida tushuncha !

Array sinteksi.

ArrayDataType arrayName[number0fElements] = {element1, element2, element3};
Enter fullscreen mode Exit fullscreen mode

Array bu ko'pgina kiritiladigan (int, float, string, char, long long ... va hokazo) shunga oxshash hamma datatypelarni o'z ichiga olgan array


arrayga biz datatypelarni saqlaymiz.


arrayga saqlagan datatypelarni chaqirish uchun ularni indeksi bilan chaqiramiz.

ESDA TUTING!
indeks 0(nol)dan boshlanadi


C++ da array e'lon qilish uchun quyidagi sintaksis ishlatiladi:

tip nomi o'lchami = {elementlar};
Masalan:
Oddiy array e'lon qilish:

int arr[5] = {1, 2, 3, 4, 5};
Bu yerda arr — integer tipidagi array, uning o'lchami 5, va 5 ta elementni o'z ichiga oladi.

Array e'lon qilish va qiymatlarni keyinchalik berish:

int arr[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
Array qiymatlariga qanday murojaat qilinadi?
Arraydagi qiymatlarni indeks orqali olish mumkin. C++ da array indekslari 0 dan boshlanadi.

Masalan:


#include <iostream>
using namespace std;

int main() {
    int arr[5] = {10, 20, 30, 40, 50};

    // Array elementlariga murojaat qilish
    cout << arr[0] << endl;  // 10
    cout << arr[1] << endl;  // 20
    cout << arr[2] << endl;  // 30
    cout << arr[3] << endl;  // 40
    cout << arr[4] << endl;  // 50

    return 0;
}
Enter fullscreen mode Exit fullscreen mode

Array uzunligini olish:
C++da arrayning uzunligini olish uchun, masalan, statik arraylarda sizeof operatoridan foydalanish mumkin:


#include <iostream>
using namespace std;

int main() {
    int arr[5] = {1, 2, 3, 4, 5};

    // Array uzunligini hisoblash
    int length = sizeof(arr) / sizeof(arr[0]);
    cout << "Array uzunligi: " << length << endl;  // 5

    return 0;
}

Enter fullscreen mode Exit fullscreen mode

Dinamik array (Pointer yordamida) e'lon qilish:
Agar sizning array o'lchamingiz dinamik bo'lsa (ya'ni, dastur bajarilishida o'lchamini o'zgartirishingiz kerak bo'lsa), unda pointerlar va new operatoridan foydalanasiz.

Misol:


#include <iostream>
using namespace std;

int main() {
    int n;
    cout << "Array uzunligini kiriting: ";
    cin >> n;

    // Dinamik array yaratish
    int* arr = new int[n];

    // Array elementlariga qiymat berish
    for (int i = 0; i < n; i++) {
        arr[i] = i + 1;
    }

    // Array elementlarini chiqarish
    for (int i = 0; i < n; i++) {
        cout << arr[i] << " ";
    }
    cout << endl;

    // Dinamik arrayni ozod qilish
    delete[] arr;

    return 0;
}

Enter fullscreen mode Exit fullscreen mode

Xulosa:
Array e'lon qilish: C++da arrayni tip nomi o'lchami tarzida e'lon qilish mumkin.
Qiymatlarga murojaat qilish: Array elementlariga indeks yordamida murojaat qilinadi (arr[0], arr[1], va hokazo).
Array uzunligini olish: Array uzunligini sizeof yordamida hisoblash mumkin (faqat statik arraylar uchun).
Dinamik arraylar: new operatori yordamida dinamik arraylar yaratish va delete[] yordamida ularni ozod qilish mumkin.

Top comments (1)

Collapse
 
_e9348e45782d50818 profile image
BUTTSAN

aka otgan sapar gi shartlani bajardim oka 12mlrd podpishik keldiiiiiiiiiii\