|
Qarshi davlat universiteti matematika va kompyuter ilmlari fakulteti
|
bet | 6/16 | Sana | 18.05.2024 | Hajmi | 141,69 Kb. | | #241912 |
Bog'liq Latofat777usingSystem;
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
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.
|
| |