Computer >> Máy Tính >  >> Lập trình >> C#

Kiểu phần tử của mảng răng cưa trong C # là gì?

Mảng răng cưa là một mảng các mảng và do đó các phần tử của nó là kiểu tham chiếu và được khởi tạo thành null.

Hãy để chúng tôi xem cách làm việc với mảng răng cưa -

Khai báo một mảng răng cưa -

int [][] marks;

Bây giờ, chúng ta hãy khởi tạo nó, trong đó dấu là một mảng gồm 5 số nguyên -

int[][] marks = new int[][]{new int[]{ 40,57 },new int[]{ 34,55 }, new int[]{ 23,44 },new int[]{ 56, 78 }, new int[]{ 66, 79 } };

Bây giờ chúng ta hãy xem ví dụ đầy đủ về mảng răng cưa trong C # và tìm hiểu cách triển khai nó -

Ví dụ

using System;

namespace MyApplication {
   class MyDemoClass {
      static void Main(string[] args) {
         int i, j;
         int[][] marks = new int[][] {
            new int[] {
               90,
               95
            }, new int[] {
               89,
               94
            }, new int[] {
               78,
               87
            }, new int[] {
               76,
               68
            }, new int[] {
               98,
               91
            }
         };

         for (i = 0; i < 5; i++) {
            for (j = 0; j < 2; j++) {
               Console.WriteLine("marks[{0}][{1}] = {2}", i, j, marks[i][j]);
            }
         }
         Console.ReadKey();
      }
   }
}

Đầu ra

marks[0][0] = 90
marks[0][1] = 95
marks[1][0] = 89
marks[1][1] = 94
marks[2][0] = 78
marks[2][1] = 87
marks[3][0] = 76
marks[3][1] = 68
marks[4][0] = 98
marks[4][1] = 91