• Satrlar bilan ishlash
  • Satrda qidirish
  • Kurs ishi mavzu: otm kafedrasi professor o’qituvchilarining yillik yuklamasini taqsimlash tizimi Bajardi: Boltayeva Darmonjon




    Download 47,27 Kb.
    bet5/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

    Ko’p o’lchovli massivlar
    Ikki o’lchovga (rangi ikkiga teng) ega bo’lgan massivlar ikki o’lchovli massivlar deyiladi. Masalan, bir xil sondagi elementlarga ega bo’lgan bir yoki ikki o’lchovli massivlar yaratamiz:
    int [] nums1 = new int[] {0, 1, 2, 3, 4, 5};
    int[,] nums2={{0, 1, 2},{3, 4,5}};
    Ko’p o’lchovli massivda ortiqcha qiymat ma’lim bir qiyinchiliklarni yuzaga keltirishi mumkin. Birinchi navbatda, bunday massivning uzunligini hisobga olish lozim- elementlar sonining mosligini.
    int [,] mas= {{1, 2, 3},{4, 5, 6},{7, 8, 9},{10, 11, 12}} ;
    foreach(int I in mas)
    Console.Write(“{0}”,i);
    Console.WriteLine();
    Har bir massivda ma’lum bir o’lchovda oxirgi elementi indeksini qaytaruvchi metod mavjud, xususan GetUpperBound(dimension). Ikki o’lchovli massiv sifatida berilgan jadvaldagi satrlar sonini olish uchun mas.GetUpperBound(0)+1 ifodasidan foydalanish mumkin. mas.Length/rows orqali har bir satrdagi elementlar sonini olish mumkin.
    Satrlar bilan ishlash
    Regulyar dasturlash nuqtai nazaridan C# tilida berilganlarning satrli tipi (string) eng muhimlaridan biriga kiradi. Bu tip belgili satrlarni aniqlaydi va ta’minlaydi. Bir qator dasturlash tillarida satr belgilar massivini ifodalaydi. C# da esa ob’ektlar hisoblanadi. Demak, string tipi murojaatliga tegishlidir.
    Belgili satrni qurishning eng sodda usuli – satrli literallardan foydalanish. Masalan, quyidagi satr kodida str satrga murojaat o’zgaruvchisiga satrli literalga murojaat o’zlashtiriladi:
    string str=”Satrga misol”;
    Satrda qidirish
    IndexOf metodi yordamida alohida belgi yoki satrdagi satrostining birinchi bor uchrashi indeksini aniqlashimiz mumkin:
    string s1=”Salom OLam”;
    char ch=’o’;
    int indexOfchar=s1.IndexOf(ch); // 3 ga teng
    Console.WriteLine(indexOfchar);
    string substring=”Ola”;
    int indexOfSubstring=s1.IndexOf(subString); // 6 ga teng
    Console.WriteLine(indexOfSubstring);
    LastIndexOf metodi ham xuddi shunday ishlaydi, faqat alohida belgi yoki satrdagi satrostining oxirgi uchrashi indeksini aniqlaydi.
    Yana bir guruh metodlar satr ma’lum bir satrostidan boshlanishi yoki tugallanishini aniqlash imkonini beradi. Buning uchun StartsWith va EndsWith metodlari tayinlangan. Masalan, bizga papkadan exe kengaytmali barcha fayllarni o’chirish masalasi qo’yilgan. Qo’yilgan masalani yechish dasturi kodi, masalan, quyidagicha ko’rinishda bo’ladi:
    string path = @"C:\SomeDir";
    string[] files = Directory.GetFiles(path);
    for(int i=0; i{
    if(files[i].EndsWith(".exe"))
    files.Delete(files[i]);
    }



    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.