«Ызбекистон темир йыллари» датк



Download 1,06 Mb.
Pdf ko'rish
bet33/44
Sana09.09.2021
Hajmi1,06 Mb.
#169731
1   ...   29   30   31   32   33   34   35   36   ...   44
Bog'liq
dasturlash tillari va texnologiyalari c python. 1 qism.

 

System.Array turkumi  

S# da massivlar dasturchi uchun kerakli (foydali) bо‗lgan xususiyat va 

usullardan tashkil topgan Array baza turkumi asosida qurilishi aytib о‗tildi. 

Ularning bir qismi 5.1-jadvalda kо‗rsatilgan. 

 

 

5.1-jadval 



Array turkumining asosiy elementlari. 

Element     

Tur  

Tavsifi  

Length     

Xususiyat 

Massiv 


elementlarining 

soni 


(barcha 

о‗lchamliklar bо‗yicha). 

Rank   

Xususiyat  

Massiv о‗lchamliklarining soni 

BinarySearch   

Statik usul   

Saralangan  massivda  ikkilik  qidiruvi 

(poisk). 

Clear   


Statik usul   

Umolchaniyega 

kо‗ra 

qiymatlarning 



massiv 

elementlari 

tomonidan 

о‗zlashtirilishi. 




 

32 


Copy   

Statik usul   

Bir  massiv  elementlarining  oralig‗ini 

ikkinchi massivga nusxa kо‗chirish. 

CopyTo     

Usul  


Joriy  bir  о‗lchamli  massiv  elementlarini 

ikkinchi  bir  о‗lchamli  massivga  nusxa 

kо‗chirish 

GetValue   

Usul  

Massiv  elementining  qiymatini  qabul 



qilish. 

IndexOf   

Statik usul   

Bir о‗lchamli massivga dastlabki kiritilgan 

elementni qidirib topish. 

LastlndexOf   

Statik usul   

Bir  о‗lchamli  massivga  oxirgi  kiritilgan 

elementni qidirib topish. 

Reverse   

Statik usul   

Elementlar ketma-ketligi tartibining teskari 

tomonga о‗zgarishi. 

SetValue   

Usul  

Massiv elementining qiymatini о‗rnatish. 



Sort   

Statik usul   

Bir о‗lchamli massiv elementlarini tartibga 

solish. 


 

Length  xususiyati  turli  xil  uzunlikka  ega  bо‗lgan  massivlar  (masalan, 

pog‗onali  massiv)  bilan  ish  olib  boruvchi  algoritmlarni  yо‗lga  qо‗yish 

imkonini  beradi.  Ushbu  xususiyatni  aniq  belgilangan  о‗lchamlik  о‗rniga 

qо‗llash  indeksning  massiv  chegarasidan  tashqarisiga  chiqib  ketmasligini 

ta‘minlaydi. 

6.3-varaqchada  bir  о‗lchamli  massivning  Array  turkumi  bilan  ishlash 

jarayonida elementlarning qо‗llanilishi kо‗rsatilgan. 

 

6.3-varaqcha. Array turkumi elementlarining bir о‗lchamli massiv bilan 



qо‗llanilishi.  

 

using System; 



namespace ConsoleApplication1 

    class Classl 



    { 

        static void Main() 

        { 

            int[] a = { 24, 50, 18, 3, 16, -7, 9, -1 }; 

            PrintArray("Isxodniy massiv:", a); 

            Console.WriteLine(Array.IndexOf(a, 18)); 

            Array.Sort(a); 

            PrintArray("Uporyadochenniy massiv:", a); 

            Console.WriteLine(Array.BinarySearch(a, 18)); 

            Console.ReadKey(); 

        } 



 

33 


        public static void PrintArray(string header, int[] a) 

        { 

            Console.WriteLine(header); 

            for (int i = 0; i < a.Length; ++i) 

                Console.Write("\t" + a[i]); 

            Console.WriteLine(); 

        } 

    } 


 

Sort,  IndexOf  va  BinarySearch  usullari  statik  usullar  qatoriga  kiradi, 



shuning  uchun  ular  bilan  ishlashda  nusxa  nomi  emas,  turkum  nomidan 

foydalanadi hamda ular orqali massivning nomi uzatiladi. Ikkilik qidiruvini 

faqatgina  tartibga  solingan  massivlarda  qо‗llash  mumkin.  Bu  qidiruv  turi 

IndexOf    usulida  amalga  oshirilgan  chiziqli  qidiruvga  (lineyniy  poisk) 

nisbatan  tezroq  ishlaydi.  Varaqchada  18  qiymatiga  ega  bо‗lgan  elementni 

qidirishda, ushbu qidiruv usullarining ikkalovidan ham foydalanadi.  

Classl  turkumida  massivning  ekranga  uzatilishini  ta‘minlovchi 

PrintArray  yordamchi  statik  usuli  tavsiflangan.  Unga  ikkita  parametr 

uzatiladi:  header  sarlavhasining  satri  va  massiv.  Massiv  elementlarining 

soni  ushbu  usulning  о‗zida  Length  xususiyati  yordamida  aniqlanadi. 

Istalgan  butun  sonli  bir  о‗lchamli  massivlarni  chiqarishda  ushbu  usuldan 

foydalanadi.   




Download 1,06 Mb.

Do'stlaringiz bilan baham:
1   ...   29   30   31   32   33   34   35   36   ...   44




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish