|
Char capital[]={‘T’,’A’,’S’,’H’,’K’,’E’,’N’,’T’,’\n’}Bog'liq Texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi 963-21 Matyoqubova Gulsara, 9-Ma’ruza, sherova nigina kurs ishi, 1tpJLTag3m8qXgYOw6PyHJEMJacHyBVZmykPp5f2, 3-slayd, 5строк бф1, МЕЖ.КАФ. МАГИСТР 1 курс, шаблон отчета, Заболевания перикарда, 5.JISMONIY MADANIYAT DARSLARIDA PEDAGOGIK NAZORAT2, 1, 1 mavzuga, 1. “Uzliksizta’limkonsepsiyasi”birinchimartakimtomonidantahlil q (1), O`zbekiston respublikasi oliy va o`rta maxsus ta`lim vazirligi sChar 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++]);
return i;}
Dinamik massivlar
O’zgaruvchi o’lchamli massivlarni shakllantirish ko’rsatkichlar va xotirani
dinamik taqsimlash vositalari yordamida tashkil etiladi.
Xotirani dinamik taqsimlash uchun new va delete operatsiyalardan
foydalaniladi. Operatsiya
new ()
15
tip ismi orqali belgilangan ma’lumotlar tipiga mos keluvchi o’lchamli bo’sh
xotira qismini ajratish va unga murojaat etish imkonini beradi. Ajratilgan xotira
qismiga initsializator orqali aniqlangan qiymat kiritiladi. Xotira ajratilsa xotira
ajratilgan qismining bosh adresi qaytariladi, agarda xotira ajratilmasa NULL
qaytariladi.
new operatsiyasi orqali oldindan ajratilgan xotira qismi delete operatsiyasi
yordamida bo’shatiladi.
Misollar:
int *i; i=new int(10);
delete i;
Operatsiya
|
| |