• Bir o’lchovli massivlar
  • Kurs ishi mavzu: otm kafedrasi professor o’qituvchilarining yillik yuklamasini taqsimlash tizimi Bajardi: Boltayeva Darmonjon




    Download 47,27 Kb.
    bet4/14
    Sana23.05.2024
    Hajmi47,27 Kb.
    #251631
    1   2   3   4   5   6   7   8   9   ...   14
    Bog'liq
    Kurs ishi mavzu otm kafedrasi professor o’qituvchilarining yill-www.fayllar.org

    for sikl operatori
    for sikl operatori quyidagicha formal aniqlanishga ega:
    for ([hisoblagichni nomlash]; [shart]; [hisoblagich o’zgarishi])
    {
    //amallar
    }
    Standart for siklini ko’raylik,
    for (int i=0; i<9; i++)
    {
    Console.WriteLine(i+” sonining kvadrati”+i*i+” ga teng”);
    }

    Massivlar
    Massiv – kirish hisoblanuvchi indekslar orqali amalga oshiriluvchi bir necha o’zgaruvchilarni olgan berilganlar strukturasi. Massivdagi o’zgaruvchilar uning elementlari deyiladi. Ular bir xil tipga ega va massiv elementlarining tipi deyiladi. Yagona nom bo’yicha murojaat qilish mumkin bo’lgan bir butunlikka birlashtirilgan bir tipdagi o’zgaruvchilar guruhi massiv deyiladi.

    Bir o’lchovli massivlar
    Massiv bir tipli berilganlarning to’plamini ifodalaydi. Massivni e’lon qilish o’zgaruvchilarni e’lon qilishga o’xshaydi, faqat farqi tip ko’rsatilganidan keyin kvadrat qavslar qo’yiladi:
    o’zgaruvchi_tipi[] massiv_nomi;
    Masalan, butun sonlar massivini aniqlaymiz:
    int[] numbers;
    Massiv o’zgaruvchisi aniqlanganidan so’ng, unga ma’lum bir qiymat berishimiz mumkin. Bir o’lchovli massivni e’lon qilishning umumiy shakli:
    tip massiv_nomi = new tip [o’lcham];
    bu yerda, tip- massiv elementlari tipi; massiv_nomi – aynan e’lon qilinayotgan massivning nomi; o’lcham – massiv elementlari soni. Massiv elementlarini indekslash (tartiblash) noldan boshlanadi.
    int [] nums = new int [4];
    Bu yerda avval int tipidagi berilganlarni saqlovchi nums massivi e’lon qilindi. So’ngra new operatoridan foydalangan holda massivning 4 ta elementi uchun xotira ajratildi: new int[4]. 4 soni massivning uzunligi hisoblanmaydi. Bunday aniqlanishda barcha elementlar tip uchun ko’rsatilmagandagi qiymatni oladi. int tipi uchun bu qiymat -0.

    new operatori massiv nomlagichidan foydalangan holda massivning elementlariga boshlang’ich qiymat berish imkonini beradi. Bu qiymatlar ochilgan va yopilgan figurali qavslar ({ va }) ichida beriladi. Masalan, uch elementga ega bo’lgan int[] massiv yaratamiz va nomlaymiz (boshlang’ich qiymat beramiz):


    int [] a= new int [] {1, 2, 3};
    Massivning uzunligi qavslar ichidagi son orqali aniqlanadi. O’zgaruvchilar va maydonlarni local e’lon qilishda qisqartirish mumkin, ya’ni massiv tipini takroriy ko’rsatish shart emas.
    int [] a={1, 2, 3};
    Yuqorida keltirilgan ikkita misol quyidagicha e’lon qilishga ekvivalent natija beradi (bir xilda):
    int []= new int [3];
    t[0]=1;
    t[1]=2;
    t[2]=3;
    int [] a=t;
    int [] nums = new int [4]; e’loni uchun elementlar qiymatlarini ko’rsatishimiz mumkin:
    int [] nums2 = new int[4] {1, 2, 3, 5};
    int [] nums3 = new int[] {1, 2, 3, 5};
    int [] nums4 = new [] {1, 2, 3, 5};
    int [] nums5 = {1, 2, 3, 5};
    Yuqorida keltirib o’tilgan barcha usullar teng qiymatli.
    Massiv elementlariga murojaat qilish uchun indekslardan foydalaniladi. Indeks massiv elementi nomerini ifodalaydi va noldan boshlanadi. Shu sababli, massiv birinchi elementining nomeri nolga teng. To’rtinchi elementga murojaat qilish uchun uchinchi indeksga murojaat qilinadi, misol uchun : nums[3]. Indekslardan massiv elementlariga qiymat berish va olish uchun foydalanamiz:

    int [] nums = new int[4];


    nums[0]=1;
    nums[1]=2;
    nums[2]=3;
    nums[3]=5;
    Console.WriteLine(nums[3]); // 5
    Dasturlarda massivlardan foydalanish quyidagi ustunliklarga ega:
    -bir tipli berilganlar to’plamini tashkillashtirishning qulayligi va soddaligi;
    -sikl operatorlari yordamida berilganlarga ishlov berishning qulayligi (saralash, qidirish, hisoblashlarni amalga oshirish).

    Download 47,27 Kb.
    1   2   3   4   5   6   7   8   9   ...   14




    Download 47,27 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kurs ishi mavzu: otm kafedrasi professor o’qituvchilarining yillik yuklamasini taqsimlash tizimi Bajardi: Boltayeva Darmonjon

    Download 47,27 Kb.