for(int i=0;i
delete matr[i];
keyin esa matr ko’rsatkich ko’rsatgan xotira bo’shattiriladi.
delete [] matr;
String tipi. Satrlar bilan 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( "BAXO \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 (+=)
indeks olish ([]).
Usullar: Satr uzunligini aniqlash uchun size() funksiyasidan foydalaniladi(uzunlik tugallovchi simvolni xisobga olmaydi).
cout << "uzunlik "<< st << ": " << st.size();
Maxsus empty() usuli agar satr bo’sh bo’lsa true qaytaradi, aks xolda false qaytaradi:
if ( st.empty() ) //to’g’ri: bo’sh
I. Masalani qo’yilishi
1. Variantda ko’rsatilgan struktura yarating, kiritish va chiqarish funksiyasini yarating. Murakkab shart va funksiyali so’rovlar asosida tanlash uchun funksiyalar yarating. Struktura tipidagi dinamik massiv yaratib kiritishni va berilgan shartlar asosida chiqarishni tashkil eting.
2. To’rtta maydondan iborat struktura yarating, kiritish va chiqarish funksiyasini yarating. Funksiya va guruxlashga asoslangan so’rovlar uchun bir necha funksiya yarating. Struktura tipidagi dinamik massiv yaratib kiritishni va chiqarishni hamda so’rovlarni bajarishni tashkil eting.
II. Variantlar
Do'stlaringiz bilan baham: |