Beispiel #1
0
        private void btnSumar_Click(object sender, EventArgs e)
        {
            try
            {
                u2 = Unidimensional.Leer(txtbMatrizEntrada.Text);
                if (u1.N != u2.N)
                {
                    throw new ApplicationException("Deben de medir lo mesmo");
                }
                u3             = u1 + u2;
                lbMatriz2.Text = u3.ToString();

                errorProv.Clear();
            }
            catch (ApplicationException error)
            {
                errorProv.SetError(lbMatriz1, error.Message);
            }
            catch (FormatException error)
            {
                errorProv.SetError(txtbMatrizEntrada, error.Message);
            }


            txtbMatrizEntrada.Clear();
        }
        public static Unidimensional operator +(Unidimensional u1, Unidimensional u2)
        {
            Unidimensional u3 = new Unidimensional(u1.N);

            for (int i = 0; i < u3.N; i++)
            {
                u3.matriz[i] = u1.matriz[i] + u2.matriz[i];
            }
            return(u3);
        }
        public static Unidimensional Leer(string matriz)
        {
            // 4 5 6 7
            string[]       columnas          = matriz.Split(' ');
            Unidimensional matunidimensional = new Unidimensional((byte)columnas.Length);

            for (int i = 0; i < matunidimensional.N; i++)
            {
                matunidimensional.matriz[i] = float.Parse(columnas[i]);
            }

            return(matunidimensional);
        }
Beispiel #4
0
        private void btnIntro_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtbMatrizEntrada.Text.Contains(";"))
                {
                    m1             = Multidimensional.Leer(txtbMatrizEntrada.Text);
                    lbMatriz1.Text = m1.ToString();
                }
                else
                {
                    u1             = Unidimensional.Leer(txtbMatrizEntrada.Text);
                    lbMatriz1.Text = u1.ToString();
                }

                errorProv.Clear();
            }
            catch (FormatException error)
            {
                errorProv.SetError(txtbMatrizEntrada, error.Message);
            }

            txtbMatrizEntrada.Clear();
        }