示例#1
0
        public void Trans()
        {
            Metodos obj = new Metodos();
            Console.WriteLine("SE DEFINE UNA MATRIZ [M,N]... ESPECIFIQUE:nn");
            try
            {
                Console.Write("GRADO M: ");
                obj.grado_a = Int32.Parse(Console.ReadLine());
                Console.Write("GRADO N: ");
                obj.grado_b = Int32.Parse(Console.ReadLine());
                obj.matriz = new int[obj.grado_a, obj.grado_b];
                obj.transpuesta = new int[obj.grado_b, obj.grado_a];
                Console.Clear();
            }
            catch
            {
                Console.Write("nnERROR VALORES NO COMPATIBLES!!!");
            }

            obj.llenar();
            obj.transponer();
            Console.ReadLine();
        }
示例#2
-4
        static void Main(string[] args)
        {
            Metodos _metodos = new Metodos();
            Menu:
            int menu = 0;

            Console.WriteLine("1-Suma de matrices");
            Console.WriteLine("2-Resta de matrices");
            Console.WriteLine("3-Multiplicacion de matrices");
            Console.WriteLine("4-Transpuesta de una matriz");
            Console.WriteLine("5-Traza de una matriz");
            Console.WriteLine("6-Diagonal de una matriz");
            Console.WriteLine("7-Inversa de una matriz");
            Console.WriteLine("8-Producto Escalar de vector");
            Console.WriteLine("9-Suma de vectores");
            Console.WriteLine("10-Resta de vectores");
            Console.WriteLine("Elija una opcion: ");
            menu = int.Parse(Console.ReadLine());

            switch (menu)
            {
                case 1:
                    _metodos.SumaResta(true);
                    break;
                case 2:
                    _metodos.SumaResta(false);
                    break;
                case 3:
                    _metodos.Multiplicar();
                    break;
                case 4:
                    _metodos.Trans();
                    break;
                case 5:
                    _metodos.diagonalTraza(false);
                    break;
                case 6:
                    _metodos.diagonalTraza(true);
                    break;
                case 7:
                    _metodos.inversa();
                    break;
                case 8:
                    _metodos.ProductEscalar();
                    break;
                case 9:
                    _metodos.SumaRestaV(true);
                    break;
                case 10:
                    _metodos.SumaRestaV(false);
                    break;
            }

            Console.Clear();
            goto Menu;
        }