Array sinteksi.
ArrayDataType arrayName[number0fElements] = {element1, element2, element3};
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;
}
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;
}
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;
}
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)
aka otgan sapar gi shartlani bajardim oka 12mlrd podpishik keldiiiiiiiiiii\