|
Kompyuter tizimlari kafedrasi
|
bet | 52/154 | Sana | 08.01.2024 | Hajmi | 5,29 Mb. | | #131939 |
Bog'liq Majmuausing System;
internal class ArrayExample
{
private static void Main()
{
int[] A = new int[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.
using System;
namespace massivlar
{
class Program
{
public static void Main(string[] args)
{
int[] a=new int[10];
string[] s=Console.ReadLine().Split(' ');
for (int i = 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
Array sinfi va uning metodlari
C# tilidagi barcha massivlar, tizimning Array sinfi ustiga qurilgan. Bu sinf massivlar bilan ishlashda foydalanishimiz mumkin bo‘lgan bir qator xossalar va metodlarni belgilaydi. Asosiy xossalar va metodlar:
Length xossasi massiv uzunligini 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.
void Resize (ref T[] massiv, int newSize) bir o‘lchovli massiv o‘lchamini o‘zgartiradi.
|
| |