Reja: kirish: I. Bob. Takrorlanuvchi jarayonlani tashkil etish


Bir o'lchovli massivlarni qayta ishlash xususiyatlari


Download 256.73 Kb.
bet5/11
Sana18.06.2023
Hajmi256.73 Kb.
#1582096
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
sar

Bir o'lchovli massivlarni qayta ishlash xususiyatlari


Ko'pincha, dasturni ishlab chiqish jarayonida bir xil ishlov berish usullariga mos keladigan bir xil turdagi qiymatlarni ko'p miqdorda saqlash kerak bo'ladi. Masalan, talabalarning imtihon ballarini kiritish, chiqarish, tahlil qilish ("2" yoki "5" bilan taqqoslash), kerak bo'lganda o'zgartirish va hokazo. Bir xil turdagi bunday qiymatlarni bitta o'zgaruvchida saqlash, ularni ushbu o'zgaruvchining ichida qayta raqamlash, ushbu qiymatlarga indeks bo'yicha kirishni ta'minlash va bu qiymatlarni tsiklda qayta ishlash mantiqiy (indeks raqami qiymatga mos kelishi kerak). loop parametri).
Massiv bir xil turdagi elementlarning tartiblangan to'plamidir. Massivlar jadvallar, vektorlar, matritsalar, tenglama koeffitsientlari va boshqalar kabi bir xil ma'lumotlarni saqlash va qayta ishlash uchun keng qo'llaniladi. [16]
Massivning har bir elementi massiv nomi va indeksi bilan yagona aniqlanishi mumkin. Massiv nomi (identifikator) o'zgaruvchilar bilan bir xil qoidalarga muvofiq tanlanadi. Indekslar massivdagi elementni aniqlaydi. Masalan, vektorning elementlari bitta indeksga ega - tartibdagi raqam; matritsalar yoki jadvallar elementlari ikkita indeksga ega: birinchisi qator raqamini, ikkinchisi - ustun raqamini bildiradi. Indekslar soni massivning o'lchamini aniqlaydi. Masalan, dasturlardagi vektorlar bir o'lchovli massivlar, matritsalar esa ikki o'lchovli.
Indekslar faqat o'zgaruvchilar, konstantalar yoki butun son tipidagi ifodalar bo'lishi mumkin. Indeks qiymatlari massiv nomidan keyin kvadrat qavs ichida yoziladi. Massivlarni e'lon qilishda elementlar soni kvadrat qavs ichida ko'rsatiladi va elementlarning raqamlanishi har doim noldan boshlanadi.
Massiv va oddiy oʻzgaruvchilar oʻrtasidagi farqlar quyidagicha: [14]
– barcha qiymatlarning umumiy nomi;
- ma'lum bir qiymatga uning raqami bo'yicha kirish (indeks)
- siklda qayta ishlash imkoniyati.
Bir o'lchovli massiv dasturda quyidagicha e'lon qilinadi:
[];
Ma'lumotlar turi massiv elementlarining turini belgilaydi. Massiv elementlari funksiyalar yoki bo‘sh elementlar bo‘lishi mumkin emas. Kvadrat qavs ichidagi massiv o'lchami massiv elementlari sonini bildiradi. Boshqa tillardan farqli o'laroq, C++ massivning chegaradan tashqarida ekanligini tekshirmaydi, shuning uchun dasturingizda xatoliklarga yo'l qo'ymaslik uchun siz e'lon qilingan massivlar hajmini kuzatishingiz kerak. Massivning oʻlcham qiymati quyidagi hollarda eʼlon qilinganda oʻtkazib yuborilishi mumkin: [15]
– e’lon qilishda massiv inisializatsiya qilinadi;
– massiv funktsiyaning formal parametri sifatida e’lon qilinadi;
– massiv boshqa modulda aniq belgilangan massivga havola sifatida e’lon qilinadi.
Massiv nomi va indeksidan foydalanib, siz massiv elementlariga kirishingiz mumkin:
[]
Indeks qiymatlari massiv e'lon qilinganda aniqlanadigan o'lchamidan noldan birgacha kichik bo'lishi kerak, chunki C++ da indeksni raqamlash noldan boshlanadi.
Masalan,
intA[10];
10 ta butun sondan iborat A nomli massivni e'lon qiladi; shu bilan birga, operativ xotirani ushbu massivga tegishli turdagi barcha 10 ta element (int - 4 bayt), ya'ni 40 bayt uchun quyidagicha taqsimlaydi va tayinlaydi (5-rasm):

A[0]

A[1]

A[2]

A[3]

A[4]

A[5]

A[6]

A[7]

A[8]

A[9]

Download 256.73 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling