O‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi tоshkеnt dаvlаt iqtisоdiyot universitеti


Download 1.96 Mb.
Pdf ko'rish
bet19/83
Sana08.11.2023
Hajmi1.96 Mb.
#1757524
1   ...   15   16   17   18   19   20   21   22   ...   83
Bog'liq
Obyektga yo`naltirilgan dasturlash tillari

new  (
O‘zgaruvchilar massiviga xotira ajratishga imkon beradi. 
Misollar: 
int *mas=new[5]; 
delete [] mas; 


25 
Skalyar o‘zgaruvchilarga xotira ajratilish 1 misolda ko‘rsatilgan. Matritsani 
shakllantirishda oldin bir o‘lchovli massivlarga ko‘rsatuvchi ko‘rsatkich massivlar 
uchun xotira ajratiladi, keyin esa parametrli siklda bir o‘lchovli massivlarga xotira 
ajratiladi. Misol: 
int n,m; cin>>n; 
matr=new int*[n]; 
for (i=0;i
{cin>>m; 
matr[i]=new int[m]; 
Хotirani bo‘shatish uchun bir o‘lchovli massivlarni bo‘shattiruvchi siklni 
bajarish zarur.
for(int i=0;i
delete matr[i]; 
keyin esa matr ko‘rsatkich ko‘rsatgan xotira bo‘shattiriladi.
delete [] matr; 
2.3. Satrlar massiv sifatida 
String tipi. Satrlar biln ishlash uchun standart bibliotekaga kiruvchi string 
murakkab turidan foydalanish qulaydir. 
Bu tipdan foydalanish uchun quyidagi sarlavxali faylni ulash lozim: 
­ #include  
­ 
Satrlarni ta’riflashga misollar: 
­ string st( "BAХO \n" ); //simvollar satri bilan initsiallash 
­ string st2; // bo‘sh satr 
­ string st3( st ); shu tipdagi o‘zgaruvchi bilan initsiallash 
Satrlar ustida amallar. Satrlar ustida quyidagi amallar aniqlangan: 
qiymat berish (=);
ikki amal ekvivalentlikni tekshirish uchun (==) va (!=);
konkatenatsiya yoki satrlarni ulash (+);
qiymat berib qo‘shish amali (+=) 


26 
indeks olish ([]). 
Usullar: Satr uzunligini aniqlash uchun size() funksiyasidan foydalaniladi 
(uzunlik tugallovchi simvolni hisobga olmaydi). 
cout << "uzunlik "<< st << ": " << st.size(); 
Maxsus empty() usuli agar satr bo‘sh bo‘lsa true qaytaradi, aks holda false 
qaytaradi: 

Download 1.96 Mb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   83




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