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();
        }
    }
}

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

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

本文标题:C#多维数组

本文地址:https://www.hosteonscn.com/4802.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注