• C#多维数组

    在上一节《C#一维数组》中我们讲到访问一维数组中的元素时使用的是一个下标,例如a[0],而多维数组使用多个下标来访问,例如 a[0,0]、a[1,0,0] 等。

    在 C# 语言里多维数组中比较常用的是二维数组,这也是本书中对多维数组介绍的重点。

    定义多维数组的语法形式如下。

    //定义多维数组
    数据类型[ , , ...]  数组名;

    //创建多维数组并初始化
    数据类型[ , , ...]   数组名 = new  数据类型[m,n,...]  {{ , , ...},{ , , ...}};

    从上面定义的语法可以看出,它与一维数组的定义非常类似,每多一个维度则在定义时的[]中增加一个“,”。

    存取数组中的值也是将下标用“,”隔开。

    【实例 1】在 Main 方法中定义一个存放学生成绩的二维数组,并将该数组中每个学生的成绩输出。

    根据题目要求,定义二维数组为 double 类型的,代码如下。

    class Program
    {
        static void Main(string[] args)
        {
            double[,] points = { { 90, 80 }, { 100, 89 }, { 88.5, 86 } };
            for(int i = 0; i < points.GetLength(0); i++)
            {
                Console.WriteLine("第" + (i + 1) + "个学生成绩:");
                for(int j = 0; j < points.GetLength(1); j++)
                {
                    Console.Write(points[i, j] + " ");
                }
                Console.WriteLine();
            }
        }
    }

    执行上面的代码,效果如下图所示。

    输出二维数组中学生的成绩

更多...

加载中...