Matematika fakulteti


II. Bir o'lchovli massivlar



Download 25,39 Kb.
bet2/2
Sana20.03.2022
Hajmi25,39 Kb.
#503245
1   2
Bog'liq
Uslubiy qo\'llanma

II. Bir o'lchovli massivlar
Bir o'lchovli qator bu bog'liq bo'lgan o'zgaruvchilar ro'yxati. Bunday ro'yxatlar ko'pincha dasturlashda ishlatiladi. Masalan, bir o'lchovli massivda faol tarmoq foydalanuvchilari hisob raqamlarini yoki hozirgi o'rtacha darajalarni saqlashi mumkin:beysbol jamoasi yutuqlari.
F uchun dasturda massivdan foydalanish uchun ikki bosqichli protseduradan iborat bo’ladi.Chunki C# massivlarida ob'ektlar sifatida amalga oshiriladi. Birinchidan, kerak qatorga kirish mumkin bo'lgan o'zgaruvchini e'lon qiling. Ikkinchidan, sizga kerak yangi operator yordamida qator namunasini yarating.
Massiv odatda quyidagi umumiy shakldan foydalanadi:
turi [] array_name = yangi turdagi [o'lcham];
bu erda tip qator elementining ma'lum bir turini e'lon qiladi. Element turi turini aniqlaydi.Massivni tashkil etuvchi har bir elementning ma'lumotlari. Maydonga e'tibor bering.Turiga hamroh bo'lgan qavslar-ular nima e'lon qilinayotganligini ko'rsatadi.Bir o'lchovli qator o'lchov massivdagi elementlarning sonini aniqlaydi.
Agar C yoki C ++ tillarida dasturlash tajribangiz bo'lsa, alohida e'tibor bering
massivlar C # da e'lon qilinganiga e'tibor qaratish lozim bo’ladi. Xususan, kvadrat qavslar ta'qib qilinadi.Qator nomidan emas, balki turi nomidan keyin.
Keling, aniq bir misolga murojaat qilaylik. Quyidagi kod satri hosil bo'ladi
o'n turdagi elementlardan tashkil topgan va ular bilan bog'liq bo'lgan int tipidagi qator array namunasi deb nomlangan o'zgaruvchiga:
int [] namuna = yangi int [10];
Namuna o'zgaruvchisi massiv uchun ajratilgan xotira maydoniga murojaat qiladi
operator yangi. Xotira maydoni o'z ichiga oladigan darajada katta bo'lishi kerak
int tipidagi massivning o'nta elementini saqlash mumkin edi.
Sinfni boshlash bilan bir qatorda, yuqoridagi qator deklaratsiyasini ikkita alohida operatorga bo'lish mumkin. Masalan:
int [] namuna;
namuna = yangi int [10];
Bunday holda, namuna o'zgaruvchisi biron bir ma'lumotga murojaat qilmaydi.Birinchi ob'ektda yaratilganida jismoniy ob'ekt. Va faqat bajarilgandan keyin ikkinchi gapning ushbu o'zgaruvchisi qatorga ishora qiladi.
Massivning individual elementiga kirish indeks orqali amalga oshiriladi: Index
Bir qator bir element o'rnini bildiradi. C # da barcha massivlarning birinchi elementi indeksi nolga aylanadi. Xususan, namunaviy qator 10 ta elementdan iborat bo’ladi.
Shunday qilib, namunaviy qatorning birinchi elementi sifatida belgilanadi
namuna [0], va uning oxirgi elementi namuna [9] ga o'xshaydi. Quyida misol keltirilgan:
namunaviy qatorning barcha 10 elementlari to'ldirilgan dastur.
// Bir o'lchovli qatorni namoyish qilish.
Tizimdan foydalanish;
sinf ArrayDemo {
statik bo'shliq Main () {
int [] namuna = yangi int [10];
h int i;
uchun (i = 0; i <10; i = i + 1)
namuna [i] = i;
uchun (i = 0; i <10; i = i + 1)
Console.WriteLine ("namuna [" + i + "]:" + namuna [i]);
}
}
Ushbu dasturni bajarishda quyidagi natija olinadi.
namuna [0]: 0
namuna [1]: 1
namuna [2]: 2
namuna [3]: 3 r
namuna [4]: ​​4
namuna [5]: 5
namuna [6]: 6
namuna [7]: 7
namuna [8]: 8
namuna [9]: 9
Sxematik ravishda, namunaviy qatorni shu tarzda ko'rsatish mumkin.

0

1

2

3

4

5

6

7

8

9

Massivlar dasturlashda ko'pincha ishlatiladi, chunki ular ko'p sonli o'zaro bog'liq o'zgaruvchini osonlikcha boshqarish qobiliyatini beradi. Masalan
quyidagi dasturda bir qator qiymatlarning arifmetik o'rtacha qiymati aniqlanadi.
Bundan foydalansak, davriy ravishda so'raladigan raqamlar qatorida saqlanadi
// Bir qator qiymatlarning arifmetik o'rtacha qiymatini hisoblang.
using System;
class Average {
static void Main() {
int[] nums = new int [10]
int avg=0;
nums[0]=99;
nums[1]=10;
nums[2]=100;
nums[3]=18;
nums[4]=78;
nums[5]=23;
nums[6]=63;
nums[7]=9;
nums[8]=87;
nums[9]=49;
for (int i=0; i<10; i++)
avg=avg+nums[i];
avg = avg / 10;
Console.WriteLine("Среднее: " + avg);
}
}
Ushbu dasturning natijasi quyidagicha: O'rtacha: 53
Foydalanilgan adabiyotlar

  1. A.A. Xoidjigitov , Sh.f.Madraximov, U.E.Adamboyev “Informatika va programmalash ” .O`quv qo`llanma, O`z.MU . 2005-yil.

  2. Herbert shild The Complete Reference C# 4.0

  3. M.Ueyt,S. Prat ava D.Martin C# dasturida masalalar

  4. Helloworld.ru C# program about

  5. 6.http.//www.dastur.uz

Download 25,39 Kb.

Do'stlaringiz bilan baham:
1   2




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