Pregunta: | 67710 - IMPRIMIR UNA MATRIZ EN FORMA DIAGONAL |
Autor: | Juan Carlos Moreno Martinez |
Bueno pues resulta que necesito imprimir una matriz n x m ingresada por el usuario, pero se debe inprimir de forma diagonal. ejemplo matriz 3x5 debe imprimir lo siguiente: 1 2 4 7 10 3 5 8 11 13 6 9 12 14 15 y solo tengo este codigo que no se si me sirva de algo: int n,m,k=1; Console.WriteLine("Ingresa el numero de filas de la matriz"); n=Int32.Parse(Console.ReadLine()); Console.WriteLine("Ingresa el numero de columnas de la matriz"); m=Int32.Parse(Console.ReadLine()); int[,] arreglo = new int[n,m]; for (int i = 0; i < n ; i++) { // recorremos filas for (int j = 0; j< m; j++) { // recorremos columnas arreglo[i, j] = k; k++; } } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) Console.Write(" " + arreglo[i, j]); Console.WriteLine(); } espero y me puedan ayudar, de antemano muchas gracias. |