C#中的二维数组

在一维数组中,我们能够将元素存储在一个维中(数组元素存储为连续的)。

如果我们需要以表格形式存储数据,则不能使用一维(一维)数组来完成此操作。

二维数组中,我们可以在C#中为数组存储多个维。二维数组以表格形式存储数据。

在此,第一维指定行数,第二个维指定列数。

一维数组的语法:

<data_type>[,] variable_name = new <data_type>[SIZE];

例:

int[,] X = new int[2][3];

在这里,新运算符用于为数组分配内存空间。行的总数将是2,列的总数将是3。因此,将创建3 * 2 = 6个整数元素的空间。

一维数组的初始化:

int[,] X = {{1,2},{3,4},{5,6}};

看程序:

using System;

namespace arrayEx
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 0;
            int j = 0;
            int[,] X;

            X = new int[2,3];

            Console.Write("Enter Elements : \n");
            for (i = 0; i < 2; i++)
            {
                for (j = 0; j < 3; j++)
                {
                    Console.Write("\tElement[" + i + ","+j+"]: ");
                    X[i, j] = Convert.ToInt32(Console.ReadLine());
                }
            }

            Console.Write("\n\nElements are: \n");
            for (i = 0; i < 2; i++)
            {
                for (j = 0; j < 3; j++)
                {
                    Console.Write(X[i, j] + " ");
                }
                Console.WriteLine();
            }

        }
    }
}

输出结果

Enter Elements :      
        Element[0,0]: 10
        Element[0,1]: 20
        Element[0,2]: 30
        Element[1,0]: 40
        Element[1,1]: 50
        Element[1,2]: 60
 
 
Elements are:         
10 20 30              
40 50 60
Press any key to continue . . .