• Massivlarning asosiy xossalari
  • using System; class Program { static void Main




    Download 141,69 Kb.
    bet14/16
    Sana18.05.2024
    Hajmi141,69 Kb.
    #241912
    1   ...   8   9   10   11   12   13   14   15   16
    Bog'liq
    Latofat777

    using System; class Program
    {
    static void Main(string[] args)
    {
    int n,m; Console.Write("n=");
    n=int.Parse(Console.ReadLine()); Console.Write("m="); m=int.Parse(Console.ReadLine()); int[,] myArr = new int[n, m]; Random rand = new Random();
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < m; j++)
    {
    // (3,6) bu oraliqni bildiradi va 3,4,5 sonlarini o‘z ichiga oladi myArr[i, j] = rand.Next(3, 6);
    Console.Write("{0}\t", myArr[i, j]);
    }
    Console.WriteLine();
    }
    int sum = 0; //sinfning umumiy bahosi
    double urtacha = 0; //sinfning o‘rtacha bahosi
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < m; j++)
    {
    sum += myArr[i, j];
    }
    }
    urtacha = Convert.ToDouble(sum) / (n*m); Console.WriteLine("Sinfning umumiy bahosi: {0}",sum); Console.WriteLine("Sinfning o‘rtacha bahosi: {0}",urtacha); Console.ReadKey();
    }
    }
    n=4, m=4 bo‘lgan holda quyidagi natijani olishimiz mumkin: 5 3 5 4
    4 3 5 4
    3 3 3 3
    Sinfning umumiy bahosi: 45 Sinfning o‘rtacha bahosi: 3,75 Massivlarning asosiy xossalari:

    • O‘lchovi(rank) - massivning o‘lchovini bildiradi

    • Massiv uzunligi(array lenght) - massivning barcha elementlari soni

    • o‘lchov uzunligi(dimension length) - bir alohida o‘lchovining uzunligi

    Massivlar massivi


    Massivlar massivini yoki “kesilgan massiv”ni ko‘p o‘lchovli massivlardan farqlash kerak:


    int[][] nums = new int[3][];
    nums[0] = new int[2] { 1, 2 }; // 1-qism massiv uchun xotira ajratish nums[1] = new int[3] { 1, 2, 3 }; //2-qism massiv uchun xotira ajratish nums[2] = new int[5] {1, 2, 3, 4, 5}; //3-qism massiv uchun xotira ajratish
    Bu yerda, kvadrat qavslarning ikkita guruhi bu massivlar massivi, ya’ni o‘z navbatida boshqa massivlarni o‘z ichiga olgan massiv ekanligini ko‘rsatadi. Bundan tashqari, massiv uzunligi faqat birinchi kvadrat qavslarda ko‘rsatilgan, keyingi barcha kvadrat qavslar bo‘sh bo‘lishi kerak: new int[3][].
    Bunday holda, bizning nums massivimiz uchta massivni o‘z ichiga oladi. Bundan tashqari, ushbu massivlarning har birining o‘lchamlari mos kelmasligi mumkin. Massivlar massivida har bir massivning o‘lchovlari har xil bo‘lganligi uchun ularni notekis massivlar ham deb yuritishadi.
    Massivlar massivining muqobil varianti

    Download 141,69 Kb.
    1   ...   8   9   10   11   12   13   14   15   16




    Download 141,69 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    using System; class Program { static void Main

    Download 141,69 Kb.