예제 #1
0
        static string GenerarStringMatriz(ClaseMatriz A)
        {
            int[] maxEspacios = new int[A.Maxcolumnas];
            for (int c = 0; c < A.Maxcolumnas; c++)
            {
                maxEspacios[c] = int.MinValue;
                for (int r = 0; r < A.Maxrenglones; r++)
                {
                    if (maxEspacios[c] < A[r, c].ToString().Length)
                    {
                        maxEspacios[c] = A[r, c].ToString().Length;
                    }
                }
            }
            string salida = "";

            for (int r = 0; r < A.Maxrenglones; r++)
            {
                salida += "|";
                for (int c = 0; c < A.Maxcolumnas; c++)
                {
                    int espacios = maxEspacios[c] - A[r, c].ToString().Length;
                    for (int i = 0; i < espacios; i++)
                    {
                        salida += " ";
                    }
                    salida += A[r, c];
                    if (c < A.Maxcolumnas - 1)
                    {
                        salida += ", ";
                    }
                }
                salida += "|\n";
            }
            return(salida);
        }
예제 #2
0
        public void Main()
        {
            ClaseMatriz matriz = new ClaseMatriz(5, 5);

            matriz[2, 2] = 6;
        }