• Satrning biror qismidan nusxa olish funksiyasi Bu amalni bajarish uchun satr1.substr(n,m)
  • Satrning oxiriga boshqa satrni o„rnatish
  • O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov




    Download 2,67 Mb.
    Pdf ko'rish
    bet140/173
    Sana16.05.2024
    Hajmi2,67 Mb.
    #238775
    1   ...   136   137   138   139   140   141   142   143   ...   173
    Bog'liq
    Tarixi 37 bet

    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. 
    Satrning biror qismidan nusxa olish funksiyasi 
    Bu amalni bajarish uchun 
    satr1.substr(n,m)
    funksiyasidan foydalaniladi. 
    Funksiyaning quyidagicha ko‗rinishlari mavjud. 
    a)
    satr1.substr(n,m).
    Bunda
     satr1
    qismidan nusxa olinayotgan satr bo‗lib, 
    funksiya shu satrning
     n
    -belgisidan keyingi 
    m
    ta belgisidan nusxa oladi; 
    b) satr1.substr(n)
    ko‗rinishida foydalanilsa 
    satr1
    satrning
     n
    -belgisidan 
    oxirigacha nusxa olinadi;
     
    c) satr1.substr() 
    ko‗rinishidan foydalanilganda esa 
    satr1
    dan to‗liq nusxa 
    olinadi. Bu holda funksiyaning qiymati qandaydir 
    string 
    turli o‗zgaruvchiga 
    berilishi kerak. 
    Satrning oxiriga boshqa satrni o„rnatish 
    String turidagi satrni qismiga boshqa satrni o‗rnatish uchun append() 
    funksiyasidan foydalaniladi. append() funksiyasining umumiy 
    ko‗rinishi 
    quyidagicha bo‗ladi. 
    s1.append(s2,n,m); 
    Append funksiyasi s2 satrni n-elementidan m ta elementni s1 satr oxiriga 
    o‗rnatish amalini bajaradi. 
    Misol: 
    s2 satrni ikkinchi elementidan uchtasini s1 satrga o‗rnating amalini 
    bajaring. 

    #include  
    #include  
    using namespace std;
    int main()
    { string s1,s2; 
    cin>>s1; cin>>s2; 
    s1.append(s2,2,3); 
    cout<return 0; 
    }
    Kiritish ma‘lumotlari 
    S1=dastur 
    S2=amal 
    Dastur natijasi 
    Dastural 
    S2 satrning ikkinchi elementida a joylashgan, chunki satr nolinchidan 
    boshlangan. 
    Bu funksiyani quyidagi ko‗rinishlari mavjud: 


    215 
    a) 

    Download 2,67 Mb.
    1   ...   136   137   138   139   140   141   142   143   ...   173




    Download 2,67 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

    Download 2,67 Mb.
    Pdf ko'rish