Мамлакатимизда аxборот-коммуникация



Download 2,18 Mb.
Pdf ko'rish
bet13/28
Sana24.02.2022
Hajmi2,18 Mb.
#232225
1   ...   9   10   11   12   13   14   15   16   ...   28
Bog'liq
El gamal elektron raqamli imzo algoritmiga asoslangan dasturij taminot yaratish

С# да массивлар  
С# да массивлар бошқа С га ўхшаш тиллардагилардан фарқ қилади. 
Буларга
мисоллар келтирамиз.
1-мисол: ...  
int[] k; //k - Массив 
k=new int [3]; //3 та бутун сондан массивни аниқлаймиз  
к[0]=-5; к[1]=4; к[2]=55; //Массив элементларини берамиз 
//Массивнинг 3-елементини чиқарамиз 
Console.WriteLine(к[2].ToString());
Берилган фрагментдан мақсад изоҳларда тушунтириб ўтилган. Баъзи
ҳусусиятларига эътибор қаратинг. Биринчидан, массив қуйидагича 
аниқланади
int[] к;
қуйидагилар эса хато:
int к[]; // хато! 
int к[3]; // хато! 
int[3] к; // хато 
Иккинчидан, массив ҳаволавий объектга эга бўлгани учун массив 
яратишга қатор керак бўлади
к=new int [3];


43 
Айнан шунинг ичида биз массив ўлчамини аниқлаймиз. Умуман
олганда кўриниш конструксияларини ишлаца ҳам бўлади
int[] k = new int [3];
Массив элементларини эълон қилиш вақтида кирица бўлади.
Мисол:
int[] k = {-5, 4, 55};
Берилган конструксия ларни нафақат int типига балки 3 ўлчовли массив 
учун ҳам қўлласа бўлади. С ва С++ даги каби С# да ҳам массив элементлари 
нумерацияси 0 дан бошланади. Шунга кўра бизнинг мисолда массивнинг 
бошланғич элементи – бу к [0], охиргиси эса – к [2]. к [3] элемент эса йўқ. 
Энди кўп ўлчамли массивларга ўтамиз. Икки ўлчовли массив қуйидагича 
берилади:
int[,] к = new int [2,3];
Эътибор беринг, квадрат қавс фақат 1 марта ишлатилган. 
Мисолимиздаги 6 (=2*3)массивда ҳам (к[0,0] - биринчи, к[1,2] - иккинчи) 
Шу сингари кўп ўлчовли массивларни ҳам киритишимиз мумкин. 
Қуйида уч ўлчовли
массивга мисол берилган:
int[,,] к = new int [10,10,10];
Қуйидаги йўл билан кўп ўлчовли массивларни бирданига иницализация 
қилиш мумкин:
int[,] к = {{2,-2},{3,-22},{0,4}};
Юқорида келтирилган массивларга мисоллар тўғрибурчакли деб 
аталади. Агар уларни жадвал кўринишида берсак, у ҳолда массив 
тўғрибурчак ҳосил қилади. Тўғрибурчакли массивлар билан бир қаторда 
поғонали массивлар ҳам мавжуд. Мисол:
//2 ўлчовли поғонали массивни аниқлаймиз


44 
int[][] к = new int [2][];
//поғонали массивнинг 0-елементини аниқлаймиз 
//Бу массивда 3 та элемент мавжуд 
к[0]=new int[3];
// поғонали массивнинг 1-елементини аниқлаймиз 
// Бу массивда 4 та элемент мавжуд 
к[1]=new int[4];
к[1][3]=22; //Массивнинг охирги элементига 22 ни ѐзамиз
Эътибор беринг,поғонали массивларда бир неча жуфт квадрат
қавслар ишлатилган(массивларнинг ўлчамига қараб). Шунингдек
массивэлементларини ўқишимиз, ѐзишимиз мумкин ва х.к. Поғонали 
массивларнинг энг муҳим ва қизиқ имконияти – бу уларнинг 
―тўғрибурчакли‖ эмаслигидир. Юқорида берилган мисолдаги к массивнинг 
биринчи қаторида 3 та бутун сон, иккинчисида эса 4 та мавжуд.

Download 2,18 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   28




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