C#习题——数组之对角线之和

2.2 编写一个控制台应用程序,定义一个行数和列数相等的二维数组,并对数组进行初始化,然后计算数组两条对角线上的元素值之和并输出。

class Program
    {
        static void Main(string[] args)
        {
            int i, j;int sum = 0;
            int [,] array = { { 1, 2, 3 }, { 4,5, 6 }, { 7,8,9 } };
            for(i=0;i<3;i++)
            {
                for(j=0;j<3;j++)
                {
                    if((i==j)||(i+j==2))
                    {
                        sum += array[i, j];
                    }
                }

            }
            
            Console.WriteLine("该二维数组对角线上元素值之和为{0}",sum);
        }
    }

由于判断语句为 if((ij)||(i+j2))
所以中间的数并未重复相加,无需减去
运算结果如下:
在这里插入图片描述


版权声明:本文为m0_51376832原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。