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( 符号); 【符号表示分隔符】