|
Kurs ishi mavzu: otm kafedrasi professor o’qituvchilarining yillik yuklamasini taqsimlash tizimi Bajardi: Boltayeva Darmonjon
|
bet | 5/14 | Sana | 23.05.2024 | Hajmi | 47,27 Kb. | | #251631 |
Bog'liq Kurs ishi mavzu otm kafedrasi professor o’qituvchilarining yill-www.fayllar.orgKo’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]);
}
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Kurs ishi mavzu: otm kafedrasi professor o’qituvchilarining yillik yuklamasini taqsimlash tizimi Bajardi: Boltayeva Darmonjon
|