Qarshi davlat universiteti matematika va kompyuter ilmlari fakulteti




Download 141,69 Kb.
bet6/16
Sana18.05.2024
Hajmi141,69 Kb.
#241912
1   2   3   4   5   6   7   8   9   ...   16
Bog'liq
Latofat777

usingSystem;
internalclassArrayExample
{
privatestatic void Main()
{
int[]A=newint[10]; int i;
for(i =0; i <10;i++)
A[i]=int.Parse(Console.ReadLine()); for (i = 0; i <10; i++)
Console.WriteLine("A["+i+"]="+A[i]); Console.ReadKey();
}
}
Massivlarni bitta satrda bo‘sh joy bilan ajratgan holda konsolda kiritish uchun String sinfining Split() metodiga murojaat qilishimiz kerak. Mana shunday ko‘rinishdagi massivlarni kiritishga doir masalani ko‘rib chiqamiz.
usingSystem;
namespacemassivlar
{
classProgram
{
publicstaticvoidMain(string[] args)
{
int[]a=newint[10];
string[]s=Console.ReadLine().Split('');
for(inti=0;i<10;i++){ a[i]=int.Parse(s[i]);
}
for (int i = 0; i <10; i++) { Console.Write("{0}",a[i]);
}
Console.ReadKey(true);
}
}
}
Dastur natijasi
10 30 20 52 64 48 90 60 46 25
10 30 20 52 64 48 90 60 46 25





1.2 Arraysinfi vauning metodlari


C#tilidagibarchamassivlar,tizimningArraysinfiustigaqurilgan.Businfmassivlarbilan ishlashda foydalanishimiz mumkin bo‘lgan bir qator xossalar va metodlarni belgilaydi. Asosiy xossalar va metodlar: Lengthxossasimassivuzunligini qaytaradi.
Rank xossasi massivning o‘lchamini qaytaradi, ya’ni nechta o‘lchovli massiv ekanligini qaytaradi.int BinarySearch(massiv, obyekt_qiymati) tartiblangan massivda binar qidiruvni amalga oshiradi va topilgan element indeksini qaytaradi.
int IndexOf(massiv, obyekt_qiymati) birinchi obyekt_qiymati ga teng bo‘lgan massiv elementining indeksini qaytaradi.int LastIndexOf(massiv, obyekt_qiymati) oxirgi obyekt_qiymati ga teng bo‘lgan massiv elementining indeksini qaytaradi.
voidResize(ref T[]massiv,intnewSize)biro‘lchovlimassivo‘lchaminio‘zgartiradi.

Download 141,69 Kb.
1   2   3   4   5   6   7   8   9   ...   16




Download 141,69 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Qarshi davlat universiteti matematika va kompyuter ilmlari fakulteti

Download 141,69 Kb.