public static void Main()
Console.Write("Enter No. of Rows:");
int M = int.Parse(Console.ReadLine());
Console.Write("Enter No. of Columns:");
int N = int.Parse(Console.ReadLine());
int[ , ] myIntArray=new int[M,N];
Console.WriteLine("Enter your Matrix Elements:");
for (int i = 0; i < M;i++ )
for (int j = 0; j < N;j++ )
Console.Write("[{0},{1}] = " , i , j);
myIntArray[i,j] = int.Parse(Console.ReadLine());
Console.WriteLine("Matrix Looks Like:");
for (int i = 0; i < M; i++)
for (int j = 0; j < N; j++)
Console.Write( " " + myIntArray[i, j]);
for (int i = 0; i < M; i++)
for (int j = 0; j < N; j++)
trace1=trace1+myIntArray[i,j];
for (int j = N - 1; j >= 0; j--)
trace2 = trace2 + myIntArray[k, j];
Console.Write("Sum of Diagnol Elements:{0}", (trace1 + trace2));