Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Introduzca la longitud de los vectores");
            int x = int.Parse(Console.ReadLine());

            Console.WriteLine("Introduzca los Vectores");

            double[] a = new double[x];
            double[] b = new double[x];
            for (int i = 0; i < a.Length; i++)
            {
                a[i] = int.Parse(Console.ReadLine());
            }
            for (int i = 0; i < b.Length; i++)
            {
                b[i] = int.Parse(Console.ReadLine());
            }
            Vector          vct    = new Vector(a, b);
            int             op     = 0;
            String          Opcion = "";
            MostarOperacion Mo     = new MostarOperacion();

            do
            {
                Console.WriteLine("Digite una opcion");
                Console.WriteLine("1. Suma");
                Console.WriteLine("2. Resta");
                Console.WriteLine("3. Multiplicar");
                op = int.Parse(Console.ReadLine());
                Console.Clear();
                switch (op)
                {
                case 1:
                    Opcion = "Suma";
                    vct.Mostrar(Opcion);
                    break;

                case 2:
                    Opcion = "Resta";
                    vct.Mostrar(Opcion);
                    break;

                case 3:
                    Opcion = "Multiplicacion";
                    vct.Mostrar(Opcion);
                    break;
                }
            } while (op == 4);

            Console.ReadKey();
        }
Ejemplo n.º 2
0
        public void Mostrar(String Operacion)
        {
            MostarOperacion Mo = new MostarOperacion();

            // El resultado se muestra en consola que es el correcto pero noc muestra en el list box (nose porque) pero el rendimiento es demasiado lento y no muestra el resultado
            // No reconozco el error en el proyecto
            switch (Operacion)
            {
            case "Suma":
                Mo.lbxmostarop.Items.Add("(");
                for (int i = 0; i < vector1.Length; i++)
                {
                    Mo.lbxmostarop.Items.Add(vector1[i]);
                }
                Mo.lbxmostarop.Items.Add(")");
                Mo.lbxmostarop.Items.Add("+");
                Mo.lbxmostarop.Items.Add("(");
                for (int i = 0; i < vector2.Length; i++)
                {
                    Mo.lbxmostarop.Items.Add(vector2[i]);
                }
                Mo.lbxmostarop.Items.Add(")");
                Mo.lbxmostarop.Items.Add("=");
                Mo.lbxmostarop.Items.Add(Sumar());
                Mo.Show();
                break;

            case "Resta":
                Mo.lbxmostarop.Items.Add("(");
                for (int i = 0; i < vector1.Length; i++)
                {
                    Mo.lbxmostarop.Items.Add(vector1[i]);
                }
                Mo.lbxmostarop.Items.Add(")");
                Mo.lbxmostarop.Items.Add("-");
                Mo.lbxmostarop.Items.Add("(");
                for (int i = 0; i < vector2.Length; i++)
                {
                    Mo.lbxmostarop.Items.Add(vector2[i]);
                }
                Mo.lbxmostarop.Items.Add(")");
                Mo.lbxmostarop.Items.Add("=");
                Mo.lbxmostarop.Items.Add(Resta());
                Mo.Show();
                break;

            case "Multiplicacion":

                Mo.lbxmostarop.Items.Add("(");
                for (int i = 0; i < vector1.Length; i++)
                {
                    Mo.lbxmostarop.Items.Add(vector1[i]);
                }
                Mo.lbxmostarop.Items.Add(")");
                Mo.lbxmostarop.Items.Add("*");
                Mo.lbxmostarop.Items.Add("(");
                for (int i = 0; i < vector2.Length; i++)
                {
                    Mo.lbxmostarop.Items.Add(vector2[i]);
                }
                Mo.lbxmostarop.Items.Add(")");
                Mo.lbxmostarop.Items.Add("=");
                Mo.lbxmostarop.Items.Add(Multiplicacion());
                Mo.Show();
                break;
            }
        }