}
Massivlar va satrlar
Massivlarni ta’riflash. Massiv indeksli o’zgaruvchidir.
Massiv sodda ta’rifi:
>[] = ;
Massiv indekslar qiymati har doim 0 dan boshlanadi.
Ko’p o’lchovli massiv initsializatsiya qilinganda massivning birinchi indeksi chegarasi kursatilishi shart emas, lekin qolgan indekslar chegaralari kursatilishi shart.
Misol uchun:
int a[6]; float b[8],c[100];
double d[] q {1, 2, 3, 4, 5};
int A [20][10];
int A [30][20][10];
int A [3][3] = {0,1,2,3,4,5,6,7,8,9,10,11};
int A[ ][3] q { {0,1,100}, {200,210,300}, {1000, 2000, 2100}};
Satrlar. Satrli konstanta ikkilik qavslarga olingan simvollar ketma ketligidir. Satrli konstanta oxiriga avtomatik ravishda satr ko’chirish ‘\n’ simvoli qo’shiladi.
Satr qiymati simvolli konstanta bo’lgan simvolli massiv sifatida ta’riflanadi.
Misol uchun:
Char capital[]=”TASHKENT”;
Char capital[]={‘T’,’A’,’S’,’H’,’K’,’E’,’N’,’T’,’\n’};
char A[ ][9] = { “Tashkent”, ”Samarkand”, ”Xiva”};
Massivlar va satrlar funksiya parametrlari sifatida. Funksiyalarda massivlar argument sifatida ishlatilganda ularning birinchi indeksi chegarasini kursatish shart emas, qolganlarini chegarasini ko’rsatish shart. Massivlar ilova bo’yicha uzatiladi, ya’ni ularning qiymati funksiyada o’zgarishi mumkin.
Misol:
//massiv elementlari summasini hisoblash
int sum (int n, int a[] )
{int i, int s=0;
for( i=0; i
s+=a[i];
return s;
}
Satrlar parametrlar sifatida char[] tipidagi bir o’lchovli machssivlar sifatida uzatilishi mumkin. Bu xolda satr uzunligini aniq ko’rsatish shart emas.
Misol:
//simvollar sonini xisoblash
int strlen ( char a[])
{ int iq0; while(a[i++]);
Do'stlaringiz bilan baham: |