Algoritmik tillar va dasturlash. Ma’ruza mashg’ulotlari uchun o’quv qo’llanma. X. E. Xolmirzayev, M. N. Ikromova, M. M. Bahromova Annotatsiya



Yüklə 2,87 Mb.
səhifə49/56
tarix19.12.2023
ölçüsü2,87 Mb.
#184841
1   ...   45   46   47   48   49   50   51   52   ...   56
O`quv qo`llanma11 (2)

11.2. Parametr sifatida massiv.
Parametrlarni uzatishning ushbu usulini massivni parametr sifatida o'tkazishdan farqlash kerak:
// parametrni params bilan o'tkazish
static void Addition(params int[] integers)
{
int result = 0;
for (int i = 0; i < integers.Length; i++)
{
result += integers[i];
}
Console.WriteLine(result);
}
// massivni uzatish
static void AdditionMas(int[] integers, int k)
{
int result = 0;
for (int i = 0; i < integers.Length; i++)
{
result += (integers[i]*k);
}
Console.WriteLine(result);
}


static void Main(string[] args)
{
Addition(1, 2, 3, 4, 5);
int[] array = new int[] { 1, 2, 3, 4 };
AdditionMas(array, 2);
Console.ReadKey();
}
AdditionMas usuli massivni parametr sifatida params kalit so'zisiz qabul qilganligi sababli, biz uni chaqirishda parametr sifatida massivni topshirishimiz kerak.
Params kalit so'zi o'zgarmaydigan sonli argumentlarni yaratish usulida ko'rsatilgan turdagi argumentlarni, vergul bilan ajratilgan yoki ko'rsatilgan turdagi argumentlar qatorini o'tkazishga imkon beradi. Siz shuningdek dalillarni qoldirishingiz mumkin.
Metodni yaratishda params kalit so'zidan keyin qo'shimcha parametrlarga yo'l qo'yilmaydi va metod yaratishda faqat bitta params kalit so'ziga ruxsat beriladi.
Parametrga kiritilgan params kalit so'zi bilan metoddan foydalanish misoli:
static void ShowArray(string name, params int[] array)
{
Console.Write(name);
for (int i = 0; i < array.Length; i++)
{
Console.Write("{0} ", array[i]);
}
Console.WriteLine();
}
static void Main()
{
int[] arr = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
ShowArray("Numbers: ", arr);
Console.WriteLine();
ShowArray("Numbers: ", 0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
Console.ReadKey();
}
Dastur natijasi:

O’zlashtirish uchun savollar.

  1. Massiv deb nimaga aytiladi?

  2. Massivdan parametr sifatida qanday foydalaniladi?

  3. Params kalit so`zining strukturasi

Yüklə 2,87 Mb.

Dostları ilə paylaş:
1   ...   45   46   47   48   49   50   51   52   ...   56




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin