这个C#编程题怎么做啊,把代码发给我
要用C#语言做的,而不是别的程序语言。把代码写下。题目:定义一个行数和列数相等的二维数组,并执行初始化,然后计算该数组两条对角线上的元素值之和。
答案:int[,] MyArray = new int[4, 4] { {1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
int LeftToRightSum = 0;
int RightToLeftSum = 0;
int i=0;
int K = 0; //计数从左上到右下
for (i = 0; i <= MyArray.GetUpperBound(0) ; i++)
{
LeftToRightSum +=(int) MyArray[K,K];
K=i+1;
}
K = MyArray.GetUpperBound(0) ;
for (i = MyArray.GetUpperBound(0) ; i>=0;i--)
{
RightToLeftSum +=(int) MyArray[K,K];
K=i-1;
}
MessageBox.Show("左上到右下的和:" + LeftToRightSum.ToString() + "右上到左下的和" + RightToLeftSum.ToString());