public static void Main()
short[][] matriz=new short[MAX_FILAS][];
for(int i=0;i<MAX_FILAS;i++)
Console.WriteLine("De cuánto es el largo de la fila {0}?",i+1);
largo=Convert.ToInt16(Console.ReadLine());
matriz[i]=new short[largo];
for(int a=0;a<matriz.Length;a++)
for (int j=0;j<matriz[a].Length;j++)
Console.WriteLine("De cuánto es el valor de la fila {0}, columna {1}?",a+1,j+1);
valor=Convert.ToInt16(Console.ReadLine());
int[] maximos=new int[MAX_FILAS];
maximos[0] = matriz[0][0];
maximos[1]= matriz[1][0];
for(int i=0;i<matriz.Length;i++)
for (int j=0;j<matriz[i].Length;j++)
if(matriz[i][j]>maximos[i]){maximos[i]=matriz[i][j];}
Console.WriteLine("El máximo de la fila 1 es {0}",maximos[0]);
Console.WriteLine("El máximo de la fila 2 es {0}",maximos[1]);
if(maximos[0]>maximos[1])
Console.WriteLine("El máximo total es {0}",maximos[0]);
Console.WriteLine("El máximo es {0}", maximos[1]);
Console.WriteLine("La suma de los máximos es {0}",maximos[0] + maximos[1]);