• Ikki o„lchovli massivlar
  • 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
    bet85/164
    Sana25.01.2024
    Hajmi2,67 Mb.
    #146073
    1   ...   81   82   83   84   85   86   87   88   ...   164
    Bog'liq
    ALGORITMLASH VA DASTURLASH ASOSLARI

     
    Rand funksiyasi 
    Massiv elementlarini ixtiyoriy tasodifiy sonlar bilan to‗ldirish uchun C++ 
    dasturlash tilida imkoniyat yaratilgan. Agar massiv elementlarini tasodifiy sonlar 
    bilan to‗ldirish kerak bo‗lsa, tasodifiy sonlar bilan ishlash funksiyasiga murojat 
    qilish kerak. C++ dasturlash tilida tasodifiy sonlarni hosil qilish rand() 
    funksiyasining umumiy ko‗rinishi quyidagicha bo‗ladi. 
    Rand(); 
    rand() funksiyasining vazifasi biror bir o‗zgaruvchiga yoki massiv 
    elementlariga tasodifiy sonni o‗zlashtirish uchun xizmat qiladi. Rand() funksiyasi 
    foydalanuvchi tomonidan dastur tarkibiga massiv elementlarini kiritishdan ozod 
    qiladi. 
    Misol: A(n) massiv elementlarini tasodifiy sonlar yordamida hosil qilib 
    uning juft elementlarini ikkiga ko‗paytirib ekranga chiqaring.
    #include  
    using namespace std; 


    131 
    int main()
    { int a[10];
    for(int i=0;i<=9;i++) 
    a[i]=rand(); 
    for(int i=0;i<=9;i++) 
    if(a[i]%2==0) 
    cout<return 0;
    }
    Dastur natijasi 
    260 21964 2180 23312 45896 62252 18008 
     
    Demak, masala yechimiga e‘tibor qaratsak, massivning tasodifiy sonlardan 
    iborat 10 ta elementlari ichidan faqat yettitasi juft son ekan. 
    Ikki o„lchovli massivlar 
    C++ dasturlash tilida ba‘zi hollarda bir nechta o‗lchamlari va turi bir xil 
    bo‗lgan bir o‗lchovli massivlardan foydalanishga to‗g‘ri keladi. Bir nechta bir 
    o‗lchovli massivlarni birlashtirish natijasida ikki o‗lchovli massivlarni hosil qilish 
    mumkin. Ikki o‗lchovli massivlarni tarkibida ma‘lumotlar satrlarning satri 
    ko‗rinishida tasvirlanadi. Ikki o‗lchovli massivlarning tarkibi ham bir o‗lchovli 
    massivlar kabi tartiblangan bir turga mansub bo‗lishi kerak. 
    Ikki o‗lchovli massivlarga matematikadagi matritsalar misol bo‗lishi 
    mumkin. Ikki o‗lchovli massivlar tarkibidagi elementlar xuddi matritsani 
    elementlari kabi tasvirlanadi. 
    Ta‘rif: Bir turga mansub bo‗lgan yagona nom bilan saqlangan matritsa 
    ko‗rinishdagi tartiblangan ma‘lumotlar majmuasi ikki o‗lchovli massivlar deyiladi. 
    Ikki o‗lchovli massivning barcha elementlari aniq turga mansub bo‗ladi va 
    uning elementlari bir nechta satrlar ko‗rinishda bo‗ladi. Ikki o‗lchovli massivlar 
    quyidagi shaklda bo‗ladi. 
    Yuqoridagi shakldan ko‗rinib turibdiki ikki o‗lchovli massiv bir o‗lchovli 
    massivlarning bir nechtasi yoki matritsa ko‗rinishida tasvirlanar ekan. Ikki 
    o‗lchovli massivlarning kompyuter xotirasiga har bir satr uchun alohida tartib 
    nomer bilan saqlanadi. Ikki o‗lchovli massivlarning har bir elementiga o‘zining 
    indeksi bo‗yicha murojat qilinadi. 


    132 
    Ikki o‗lchovli massivlarni C++ dasturlash tilida e‘lon qilish va uning 
    umumiy ko‗rinishi quyidagicha. 

    Download 2,67 Mb.
    1   ...   81   82   83   84   85   86   87   88   ...   164




    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