• MinVal
  • using System; class ParamsDemo { public




    Download 5,29 Mb.
    bet93/154
    Sana08.01.2024
    Hajmi5,29 Mb.
    #131939
    1   ...   89   90   91   92   93   94   95   96   ...   154
    Bog'liq
    Majmua

    using System;
    class ParamsDemo
    {
    public static void Main()
    {
    int min;
    int a = 10, b = 20;
    // Ikki qiymatli metodni chaqirish
    min = MinVal(a, b);
    Console.WriteLine("Eng kichik qiymat " + min);
    // Uch qiymatli metodni chaqirish
    min = MinVal(a, b, -1);
    Console.WriteLine("Eng kichik qiymat " + min);
    // Besh qiymatli metodni chaqirish
    min = MinVal(18, 23, 3, 14, 25);
    Console.WriteLine("Eng kichik qiymat " + min);
    // Ko‘p qiymatli metodni chaqirish
    int[] args = { 45, 67, 34, 9, 112, 8 };
    min = MinVal(args);
    Console.WriteLine("Eng kichik qiymat " + min);
    Console.ReadKey();
    }
    public static int MinVal(params int[] nums)
    {
    int m;
    if (nums.Length == 0)
    {
    Console.WriteLine("Xato: argumentlar yo‘q.");
    return 0;
    }
    m = nums[0];
    for (int i = 1; i < nums.Length; i++)
    if (nums[i] < m) m = nums[i];
    return m;
    }
    Dastur bajarilishi natijasida quyidagi qiymatni qaytaradi
    Eng kichik qiymat: 10
    Eng kichik qiymat: -1
    Eng kichik qiymat: 3
    Eng kichik qiymat: 8
    Har safar MinVal() metodi chaqirilganda, metodga nums massividagi argumentlar uzatiladi. Ushbu massivning uzunligi uzatilgan argumentlar soniga teng. Shuning uchun MinVal() metodidan foydalanib, istalgan qiymatlar sonidan eng kichigini topish mumkin.
    MinVal() metodiga oxirgi chaqirishga e’tibor bering. Bir qator qiymatlarni o‘z ichiga olgan massiv uzatiladi. params turidagi parametr yaratilganda, u o‘zgaruvchilar uzunligidagi argumentlar ro‘yxatini yoki argumentlarni o‘z ichiga olgan massivni qabul qiladi.
    params turi parametriga argumentlarning istalgan soni o‘tkazilishi mumkin bo‘lsa-da, ularning barchasi ushbu parametr tomonidan belgilangan massiv turiga ega bo‘lishi kerak.
    Masalan, MinVal() metodini chaqirish

    Download 5,29 Mb.
    1   ...   89   90   91   92   93   94   95   96   ...   154




    Download 5,29 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    using System; class ParamsDemo { public

    Download 5,29 Mb.