• include include //kutubxonani ulash using namespace std; int main() { vector V1(3);
  • 4-rasm. Vektorlar uzunligini aniqlashning ikki usuli uchun olingan natijalar
  • Samarqand davlat universiteti o. R. Yusupov, I. Q. Ximmatov, E. Sh. Eshonqulov




    Download 4,61 Mb.
    Pdf ko'rish
    bet31/111
    Sana18.05.2024
    Hajmi4,61 Mb.
    #241929
    1   ...   27   28   29   30   31   32   33   34   ...   111
    Bog'liq
    ALGORITMLAR VA MA‟LUMOTLAR STRUKTURALARI

    vector  V(5); 
    Shunday qilib, vektor nomidan keyin qavs ichida () biz boshlangʻich 
    uzunligini koʻrsatamiz. Mana bu esa ikkinchi yoʻl: 
    vector  V; // Vektor yaratish 
    reserve.V(5); // Vektor uzunligini koʻrsatish 
    Birinchi qator biz uchun allaqachon tanish. Ammo ikkinchisida 
    noma‘lum soʻz bor - 
    reserve
    , bu kompilyatorga qancha yacheykadan 
    foydalanishimiz kerakligini aytadigan funksiya. 
    Shu oʻrinda mantiqiy savol paydo boʻlishi mumkin: "Bu ikki 
    usulning farqi nima?". Quyida ikkita vektorni yaratamiz va ularning 
    yacheykalar sonini boshqacha koʻrsatamiz. 
    #include  
    #include  //kutubxonani ulash 
    using namespace std; 
    int main() { 
    vector  V1(3); 
    vector  V2; 
    V2.reserve(3); 
    cout << "Birinchi vektorni chiqarish:"; 
    for (int i = 0; i < 3; i++) { 
    cout << V1[i] << " "; 

    cout<
    cout << "Ikkinchi vektorni chiqarish: " << endl; 
    for (int i = 0; i < 3; i++) { 
    cout << V2[i] << " "; 

    return 0; 



    41 
     
     
    4-rasm. Vektorlar uzunligini aniqlashning ikki usuli uchun 
    olingan natijalar 
    Koʻrib turganingizdek, birinchi holatda biz uchta nolni, 
    ikkinchisida: 7738304, 7733440, 1935436643 chop etilgani koʻrishimiz 
    mumkin. Buning sababi shundaki, birinchi usuldan foydalanganda 
    barcha yacheykalar avtomatik ravishda nol bilan toʻldirilgan.
    Biror narsani e‘lon qilayotganda (massiv, vektor, oʻzgaruvchi va 
    boshqalar) biz kompyuter uchun keraksiz chiqindini oʻz ichiga olgan 
    xotira yacheykalarining ma‘lum bir qismini ajratamiz. Bizda bu chiqindi 
    holatidagi raqamlardir. 
    Ikki vektorni qanday taqqoslash mumkin? Agar dastur oʻrtasida biz 
    ikkita massivni taqqoslashimiz kerak boʻlsa, albatta for siklidan 
    foydalanamiz va barcha elementlarni birma-bir tekshiramiz. 
    Mana shu holatda vektorning yana bir yutuq tarafi bor. Ikki 
    vektorni taqqoslash uchun biz faqat if tarmoqlanish operatorini 
    qoʻllashimiz kerak. 

    Download 4,61 Mb.
    1   ...   27   28   29   30   31   32   33   34   ...   111




    Download 4,61 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Samarqand davlat universiteti o. R. Yusupov, I. Q. Ximmatov, E. Sh. Eshonqulov

    Download 4,61 Mb.
    Pdf ko'rish