Bir o‘lchovli massivlarni funksiya parametrlari sifatida qo‘llanilishi. Funktsional parametrlar sifatida bitta-minentalital qatorlardan foydalanish
Dastur ma'lumotlar tuzilmalarining ikkita asosiy turiga ega. Birinchisi statik, ikkinchisi dinamikdir. Statik aytganda, biz xotiradagi joy o'zgarmagan va dasturning boshida o'rnatilgan inshootlarni demoqchimiz. Dastur davomida dinamik ma'lumotlar turlari ularning o'lchamlari va xotirasini o'zgartirishi mumkin. Agar tuzilma bir xil o'lchamdagi turlardan iborat bo'lsa, uning ismi qator deb ataladi. Messiyalar dasturlashdagi eng ko'p ishlatiladigan ma'lumotlar turlari. Bundan tashqari, inshootlar bir necha xil turdagi o'zgaruvchilardan iborat bo'lishi mumkin. Bu biz klassni (Paskalni yozishni) chaqiramiz. Masalan, bunday tuzilishda biz odamning ismi va yoshiga ega bo'lishimiz mumkin. Ushbu bo'limda biz qatorlarni batafsil ko'rib chiqamiz. Ushbu bo'limda bizning massivlarimiz C-da belgilarga asoslangan tuzilmalar bo'lib, biz quyidagi bo'limlarda qator qatorlarni ko'rib chiqamiz. Bir xil turdagi bir guruh o'zgaruvchilarni ketma-ket xotirada joylashgan. Bitta o'zgaruvchini ko'rsatish uchun biz massivning nomini va kerakli o'zgaruvchining ko'rsatkichi yozamiz. C ++ qatoridagi massivlardagi elementlar indeksi har doim noldan boshlanadi.
Bir qator element uning elementiga murojaat qilishingiz mumkin bo'lsa, bir qator deb ataladi.
Bir -Vingl qatorini e'lon qilish:
[son raqami] = {dastlabki qiymatlar};
Mashg'ulotlarning e'lonining bir nechta misollari:
1) [5] ni suzadi;
2) int [6];
3) mantiqiy qiymat b [10];
1) 5 elementdan iborat qator, elementlar
bu moddiy raqamlar. 0 dan 4 gacha indekslar bilan raqamlar
[5] ni suzing;
A [0] A [1] a [2] a [4]
elementlar 4 -7 15 5.5 3
2) bir elementlar butun sonlardan iborat, 6 elementdan iborat qatorlar
. 0 dan 5 gacha indekslar bilan raqamlar.
interval m [6];
Massiv elementlarining qiymati m [0] m [1] m [2] m [4] Mas2 [4]
2 -17 6 7 13 -3 ga teng
3) B elementlari 10 elementdan iborat mantiqiy qiymatlar (haqiqiy, noto'g'ri). 0 dan 9 gacha indekslar bilan raqamlar.
Array elementlarini hal qilish oddiy o'zgaruvchilar manzilidan biroz farq qiladi. Ular qatorning elementi indeks bilan murojaat qilishadi.
a [1] = 10; 1-qatorda 10 qiymatga ega bo'lsin;
Qing >> A [2]; Arrayning 2-elementini kiriting;
Cut << A [3]; Arrayning 3-elementini namoyish eting;
Bir qatorni e'lon qilganda, siz uning elementlarini boshlang'ich qiymatini tayinlashingiz mumkin va bu bir necha jihatdan amalga oshirilishi mumkin.
1) Belgilangan o'lchamdagi massivni to'liq boshlang.
int k [5] = {2, 3, 8, 8, 6};
Bu erda 5 elementning bir qatorlari e'lon qilinadi va
Massivning barcha elementlari ishga tushirildi.
2) Belgilangan o'lchamdagi massivni boshlang.
int k [5] = {2, 3, 7};
Bu erda 5 elementning bir qatorlari e'lon qilinadi va
Arrayning birinchi 3 elementlari ishga tushirildi.
3) massivni to'liq ishga tushirish, uning hajmi ko'rsatilmagan.
int k [] = {2, 3, 7, 8, 6};
Shuni ta'kidlash kerakki, agar massiv o'lchami ko'rsatilmagan bo'lsa, u to'liq ishga tushirilishi kerak