|
Alisher ismailov shakirovich algoritmlash va dasturlash asoslari (1-qism)
|
bet | 25/33 | Sana | 21.02.2024 | Hajmi | 290,29 Kb. | | #160200 |
Bog'liq Algoritmlash va dasturlash asoslari-fayllar.orgDouble Birinchimassiv [10];
| | | |
| | | |
|
Birinchimassiv [0]
|
5.6
|
|
|
Birinchimassiv [1]
|
4.5
|
|
|
Birinchimassiv [2]
|
3.3
|
|
|
Birinchimassiv [3]
|
13.2
|
|
4-indeksdagi massiv elementi
|
Birinchimassiv [4]
|
4.0
|
Massiv elementi qiymati
|
|
Birinchimassiv [5]
|
34.33
|
|
|
Birinchimassiv [6]
|
34.0
|
|
|
Birinchimassiv [7]
|
45.45
|
|
|
Birinchimassiv [8]
|
99.993
|
|
Birinchimassiv massivida double turdagi 10 ta element va 0 dan 9 gacha int indekslari mavjud.
Massiv elementlariga kirish
Massiv elementlariga kirish butun son indeksi orqali amalga oshiriladi. Massiv indekslari 0 ga asoslangan; ya’ni ular 0 dan massivHajmi-1 gacha ishlaydi. Birinchi elementga indeks 0, ikkinchi elementga 1 va hokazo davom etadi. Yuqoridagi misolda Birinchimassiv 10 ta double qiymatga ega va indekslar 0 dan 9 gacha.
Massivdagi har bir element quyidagi sintaksis yordamida ifodalanadi:
massivNomi[indeks];
Masalan, Birinchimassiv[9] massividagi oxirgi elementni ifodalaydi. E’tibor bering, o‘lcham deklaratori massivni e’lon qilishda elementlar sonini ko‘rsatish uchun ishlatiladi. Massiv indeksi massivdagi muayyan elementga kirish uchun qo‘llaniladi. Massiv indeksi massivdagi muayyan elementga kirish uchun ishlatiladi.
Quyidagi kod Birinchimassiv[0] ni 1 ga oshiradi:
Birinchimassiv[0]++;
Quyidagi kod Birinchimassiv[1] va Birinchimassiv[2] orasidagi katta sonni qaytarish uchun max funksiyasini chaqiradi:
cout << max(Birinchimassiv[1], Birinchimassiv[2]) << endl;
Quyidagi sikl orqali Birinchimassiv[0] elementiga 0 qiymatini, Birinchimassiv[1] elementiga 1 qiymatini belgilaydi. . . Birinchimassiv[9] elementiga 9 qiymatini belgilaydi:
for (int i = 0; i < 10; i++)
{
Birinchimassiv[i] = i;
}
Diqqat
Chegaradan tashqaridagi indekslar (masalan, Birinchimassiv[-1] va Birinchimassiv[10]) yordamida massiv elementlariga kirish chegaradan tashqari xatolikka olib keladi. Chegaradan chiqish jiddiy xato hisoblanadi. Afsuski, C++ kompilyatori bu haqda xabar bermaydi. Massiv indekslari chegaralar ichida bo‘lishini ta’minlash uchun ehtiyot bo‘ling
Massivga qiymat berish
C++ dasturlash tilida quyidagi sintaksisdan foydalangan holda massivni bitta bayonotda e’lon qilish va massivga qiymat berish mumkin:
Ma’lumotTuri massivNomi [massivhajmi] = {qiymat0, qiymat1, ..., qiymatk};
|
| |