• String turidagi satrlarni nusxalash
  • String turdagi satrlar ustida amallar bajarish




    Download 2,67 Mb.
    Pdf ko'rish
    bet131/164
    Sana25.01.2024
    Hajmi2,67 Mb.
    #146073
    1   ...   127   128   129   130   131   132   133   134   ...   164
    Bog'liq
    ALGORITMLASH VA DASTURLASH ASOSLARI

     
    String turdagi satrlar ustida amallar bajarish 
    C++ dasturlash tilida string turdagi satrlar ustida bir nechta amallar bajarish 
    mumkin. String satrlarini char tipidagi satrlardan afzalliklari bir qancha amallarni 
    bajarish inkoniyati kengdir. C++ dasturlash tilida string satrlari ustida quyidagi 
    amallarni bajarish mumkin: 
    Amal 
    Mazmuni 
    Misol 
    =,+= 
    Qiymat berish amali 
    S=‖dastur‖; 
    s+=‖absd‖; 
    s1=s; 


    213 

    Satrlarni ulash 
    s=s+s1 
    ==,!=,<,>,<=,>= Satrlarni solishtirish amallari 
    s==s1 
    s>=s1 
    s==s1 && s[] 
    Indeks berish 
    s[2] 
    << 
    Oqimga chiqarish 
    cout<>> 
    Oqimdan o‗qish 
    cin>>s1; 
    String turidagi satrlarni nusxalash 
    String 
    turidagi satrlarni nusxalash uchun 
    assign() 
    funksiyasidan 
    foydalaniladi. Assign() funksiyasining umumiy ko‗rinishi quyidagicha bo‗ladi: 
    .assign(); 
    Assign funksiyasi s2 satrni s1 satrga nusxalash amalini bajaradi. 
    Misol: s2 satrni s1 satrga nusxalash amalini bajaring. 
    #include  
    #include  
    using namespace std;
    int main()
    { string s1,s2; 
    cin>>s2; 
    s1.assign(s2); // s1=s2 amaliga teng kuchli 
    cout<return 0; 
    }
    Kiritish ma‘lumotlari 
    S2=dastur 
    Dastur natijasi 
    Dastur 
    Bu funksiyaning quyidagi ko‗rinishlaridan foydalaniladi. 
    a) satr2. assign (satr1); ko‗rinishi. Bu holda funksiya satr1ni to‗liq satr2 ga 
    nusxalaydi. Agar satr2 initsializatsiyalangan bo‗lsa ham uning oldingi qiymati 
    unutiladi. 
    b) satr2. assign (satr1,n,m); ko‗rinishi. Ushbu variantida funksiya satr1ning
    n- belgisidan keyingi m ta belgisini satr2 ga nusxalaydi.n-belgisi kirmaydi. 
    c) satr2. assign (satr1,n); ko‗rinishi. Bu holda satr1 char turli satrli massiv 
    bo‗lishi kerak. Funksiya char turli massivni string turiga aylantirib, uning dastlabki 


    214 
    n ta belgisini satr2 ga nusxalaydi. Barcha variantlaridan foydalanish usullari 
    quyidagi dasturda o‗z aksini topgan. 

    Download 2,67 Mb.
    1   ...   127   128   129   130   131   132   133   134   ...   164




    Download 2,67 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    String turdagi satrlar ustida amallar bajarish

    Download 2,67 Mb.
    Pdf ko'rish