131
int main()
{ int a[10];
for(int i=0;i<=9;i++)
a[i]=rand();
for(int i=0;i<=9;i++)
if(a[i]%2==0)
cout<
return 0;
}
Dastur natijasi
260 21964 2180 23312 45896 62252 18008
Demak, masala yechimiga e‘tibor qaratsak, massivning tasodifiy sonlardan
iborat 10 ta elementlari ichidan faqat yettitasi juft son ekan.
Ikki o„lchovli massivlar
C++ dasturlash tilida ba‘zi hollarda bir nechta o‗lchamlari va turi bir xil
bo‗lgan bir o‗lchovli massivlardan foydalanishga to‗g‘ri keladi. Bir nechta bir
o‗lchovli massivlarni birlashtirish natijasida ikki o‗lchovli massivlarni hosil qilish
mumkin. Ikki o‗lchovli massivlarni tarkibida ma‘lumotlar satrlarning satri
ko‗rinishida tasvirlanadi. Ikki o‗lchovli massivlarning tarkibi ham bir o‗lchovli
massivlar kabi tartiblangan bir turga mansub bo‗lishi kerak.
Ikki o‗lchovli massivlarga matematikadagi matritsalar misol bo‗lishi
mumkin. Ikki o‗lchovli massivlar tarkibidagi elementlar xuddi matritsani
elementlari kabi tasvirlanadi.
Ta‘rif: Bir turga mansub bo‗lgan yagona nom bilan saqlangan matritsa
ko‗rinishdagi tartiblangan ma‘lumotlar majmuasi ikki o‗lchovli massivlar deyiladi.
Ikki o‗lchovli massivning barcha elementlari aniq turga mansub bo‗ladi va
uning elementlari bir nechta satrlar ko‗rinishda bo‗ladi. Ikki o‗lchovli massivlar
quyidagi shaklda bo‗ladi.
Yuqoridagi shakldan ko‗rinib turibdiki ikki o‗lchovli massiv bir o‗lchovli
massivlarning bir nechtasi yoki matritsa ko‗rinishida tasvirlanar ekan. Ikki
o‗lchovli massivlarning kompyuter xotirasiga har bir satr uchun alohida tartib
nomer bilan saqlanadi. Ikki o‗lchovli massivlarning har bir elementiga o‘zining
indeksi bo‗yicha murojat qilinadi.
132
Ikki o‗lchovli massivlarni C++ dasturlash tilida e‘lon qilish va uning
umumiy ko‗rinishi quyidagicha.