Aliyev o. A, Xo‘jamuratov b. «C++ da dasturlash» fanidan tajriba ishlarini bajarish bo‘yicha uslubiy ko‘rsatma


Download 2.01 Mb.
bet7/27
Sana20.11.2023
Hajmi2.01 Mb.
#1787789
1   2   3   4   5   6   7   8   9   10   ...   27
Bog'liq
file8

for(int i=0;i
delete matr[i];
keyin esa matr ko’rsatkich ko’rsatgan xotira bo’shattiriladi.
delete [] matr;


Satr murakkab tip sifatida

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





Download 2.01 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   27




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