c#实验——定义一个行数和列数相等的二维数组,并对数组进行初始化,然后计算数组两条对角线上的元素值之和并输出。

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

using System;

namespace 对角线
{ 
    class Program
    { 
        static void Main(string[] args)
        { 
            int sum=0;
            Console.WriteLine("请输入等行等列二位数组的行列数:");
            int x = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入" + x + "行" + x + "列的二维数组");
            int[,] D = new int[x, x];//定义二维数组
            for(int i=0;i<x;i++)//数组初始化
            { 
                for(int j=0;j<x;j++)
                    D[i,j] = int.Parse(Console.ReadLine());//输入并进行强制转化 
            }
            Console.WriteLine("输入的二维数组为:");
            for (int i = 0; i < x; i++)//二维数组进行输出展示
            { 
                for (int j = 0; j < x; j++)
                { 
                    Console.Write("{0,4}", D[i, j]);
                }
                Console.WriteLine("\n");
            }
            for (int i = 0; i < x; i++)//计算对角线之和(\)
            { 
                sum += D[i, i];
            }
            for (int i = x - 1; i >= 0; i--)//计算对角线之和(/)
            { 
                    sum += D[i,x-1-i];
            }
           Console.WriteLine("对角线之和为:"+sum);
        }
    }
}

重难点:
c#二维数组执行

方法二
可以输入字符串,利用split方法进行字符串分裂

== 语法==:数组名[ ]=字符串名.split( 符号);
【符号表示分隔符】

    原文作者:敲键盘的兔子
    原文地址: https://blog.csdn.net/m0_47396944/article/details/109185230
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞