Ma’ruza mashg`ulot uchun


Download 0.85 Mb.
bet29/49
Sana19.06.2023
Hajmi0.85 Mb.
#1600219
1   ...   25   26   27   28   29   30   31   32   ...   49
Bog'liq
1-semestr maruzalar

GetLength(n)

uslub

massivning n chi tartibi bo‘yicha uzunligini ko‘rsatadi. Masalan: GetLength(0) – 1 chi tartib bo‘yicha o‘lchami uzunligi, GetLength(1) – 2 o‘lchovli massivlarda 2 chi o‘lchami uzunligi va h.

GetUpperBound(n)

Statik uslub

massivning n chi tartibi bo‘yicha yuqori chegarasi(eng katta indeksi nomeri)ni ko‘rsatadi.

IndexOf(m,e)

Statik uslub

Bir o‘lchovli m massivdan e elementni birinchi bo‘lib, qaysi joyda uchrashini bildiradi.

LastIndexOf(m,e)

Statik uslub

Bir o‘lchovli m massivdan e elementni oxirgi bo‘lib, qaysi joyda uchrashini bildiradi.

6.4. listingda Array sinfi elementlaridan dasturlashda foydalanishga misol keltirilgan.



using System;
namespace massiv {
class Program {
static void Main(string[] args) {
int[,] a=new int[2,3];
a[0,0] = 55;
a[0, 1] = 58;
a[0, 2] = -5;
a[1, 0] = 15;
a[1, 1] = 45;
a[1, 2] = 100;
double[] d = {4,-3.01,-1,0,5,5,5,75};
int i,j;
Console.WriteLine("Massiv uzunligi = " + a.Length);
Console.WriteLine("Massiv o'lchami = " + a.Rank);
Console.WriteLine("Massivning vertikal uzunligi = " + a.GetLength(0));
Console.WriteLine("Massivning gorzontal uzunligi = " + a.GetLength(1));
Console.WriteLine("Massivning vertikal indexi yuqori chegarasi = " + a.GetUpperBound(0));
Console.WriteLine("Massivning gorizontal indexi yuqori chegarasi = " + a.GetUpperBound(1) + "\n");
//Takrorlash konstuksiyasi
Console.WriteLine("a massivning joriy holati:");
for (i = 0; i < a.GetLength(0); i++)
{
for (j=0; j
Console.Write("a[{0},{1}]="+a[i,j]+"\t",i,j);
Console.Write("\n");
}
Console.Write("\nd massivning joriy holati:\n d{\t");
for (i = 0; i < d.GetLength(0); i++)
{
Console.Write(d[i]+"\t");
}
Console.Write("}\n");
Array.Reverse(d);
Console.Write("\nd massivning reversiv holati:\n d{\t");
for (i = 0; i < d.GetLength(0); i++)
{
Console.Write(d[i] + "\t");
}
Console.Write("}\n");
Array.Sort(d);
Console.Write("\nd massivning tartblangan holati:\n d{\t");
for (i = 0; i < d.GetLength(0); i++)
{
Console.Write(d[i] + "\t");
}
Console.Write("}\n");
Console.WriteLine("\nd massivda 5 soni 1 chi bo'lib {0} chi indexda turibdi",Array.IndexOf(d,5));
Console.WriteLine("\nd massivda 5 soni oxirgi bo'lib {0} chi indexda turibdi", Array.LastIndexOf(d, 5));
Console.ReadKey();
}
}
}

Listing 6.4 Array sinfi elementlaridan dasturlashda foydalanish

6.4. lictingdagi dastur natijasi






Download 0.85 Mb.

Do'stlaringiz bilan baham:
1   ...   25   26   27   28   29   30   31   32   ...   49




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling