public static void Main(string [] args)
int i,j, filas=0, columnas=0,sumadiagonal=0;
Console.WriteLine("Cuantas filas?");
filas = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("Cuantas columnas?");
columnas = Convert.ToInt16(Console.ReadLine());
Random aleatorio = new Random();
int[,] matriz=new int [filas, columnas];
for (i = 0; i < matriz.GetLength(0); i++)
for (j = 0; j < matriz.GetLength(1); j++)
matriz[i, j] = aleatorio.Next(0, 10);
Console.WriteLine("MATRIZ");
for (i = 0; i < matriz.GetLength(0); i++)
for (j = 0; j < matriz.GetLength(1); j++)
Console.Write(matriz[i,j].ToString()+" ");
Console.WriteLine("Diagonal");
for (i = 0; i < matriz.GetLength(0); i++)
for (j = 0; j < matriz.GetLength(1); j++)
Console.Write(matriz[i, j].ToString()+" ");
Console.WriteLine("La suma de la diagonal es: ");
for (i = 0; i < matriz.GetLength(0); i++)
for (j = 0; j < matriz.GetLength(1); j++)
Console.WriteLine("La suma de la diagonal es: ");
for (i = 0; i < matriz.GetLength(0) && i < matriz.GetLength(1); i++)
sumadiagonal += matriz[i,i];
Console.Write(sumadiagonal);