Beispiel #1
0
        private void buttonGetComp_Click(object sender, EventArgs e)
        {
            OperOnRelaionMethods meth = new OperOnRelaionMethods();
            int           m11         = sizeMatrixComp1[0];
            int           m12         = sizeMatrixComp1[1];
            int           m21         = m12;
            int           m22         = sizeMatrixComp2[1];
            List <double> list1       = new List <double>();
            List <double> list2       = new List <double>();
            List <double> res         = new List <double>();

            foreach (DataGridViewRow item in dataGV_Matrix1.Rows)
            {
                list1.Add(Convert.ToDouble(item.Cells[1].Value));
            }
            foreach (DataGridViewRow item in dataGV_Matrix2.Rows)
            {
                list2.Add(Convert.ToDouble(item.Cells[1].Value));
            }
            res = meth.composition(list1, m11, m12, list2, m21, m22);
            for (int i = 0; i < res.Count; i++)
            {
                dataGV_MatrixRes[1, i].Value = res[i].ToString();
            }
        }
Beispiel #2
0
        private void buttonGetAnswer_Click(object sender, EventArgs e)
        {
            OperOnRelaionMethods meth  = new OperOnRelaionMethods();
            List <double>        list1 = new List <double>();
            List <double>        list2 = new List <double>();
            List <double>        res   = new List <double>();

            foreach (DataGridViewRow item in dataGV_Matrix1.Rows)
            {
                list1.Add(Convert.ToDouble(item.Cells[1].Value));
            }
            foreach (DataGridViewRow item in dataGV_Matrix2.Rows)
            {
                list2.Add(Convert.ToDouble(item.Cells[1].Value));
            }

            if (radioButton1.Checked)
            {
                res = meth.intersection(list1, list2);
            }
            if (radioButton2.Checked)
            {
                res = meth.association(list1, list2);
            }
            if (radioButton3.Checked)
            {
                res = meth.difference(list1, list2);
            }
            if (radioButton4.Checked)
            {
                res = meth.symmetricDifference(list1, list2);
            }
            if (radioButton5.Checked)
            {
                res = meth.addition(list1);
            }
            if (radioButton6.Checked)
            {
                res = meth.addition(list2);
            }
            for (int i = 0; i < res.Count; i++)
            {
                dataGV_MatrixRes[1, i].Value = res[i].ToString();
            }
        }