コード例 #1
0
ファイル: Form1.cs プロジェクト: neckbor/attestation2
        private void InpBtn_Click(object sender, EventArgs e)
        {
            try
            {
                System.Windows.Forms.OpenFileDialog openFileDialog = new OpenFileDialog();
                openFileDialog.InitialDirectory = System.IO.Path.GetFullPath(Environment.CurrentDirectory + Inp_Out.GetDataDirectiry());

                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    List <List <double> > data = Inp_Out.InpTXT(openFileDialog.FileName);

                    if (Inp_Out.IsArr2Square(data))
                    {
                        DataGridViewUtils.ArrayToGrid <double>(gridView, DataProcessing.ListToArray(data));
                    }
                    else
                    {
                        MessageBsc.Show("Данные не являются прямоугольным массивом");
                    }
                }
            }

            catch (Exception exc)
            {
                MessageBsc.ShowError(exc.Message);
            }
        }
コード例 #2
0
        private void StartBtn_Click(object sender, EventArgs e)
        {
            try
            {
                double x = double.Parse(this.InputTextX.Text);
                int    n = int.Parse(this.InputTextN.Text);
                double E = double.Parse(this.InputTextE.Text);

                if ((x > -1) & (x < 1))
                {
                    FunctionCalc calc = new FunctionCalc(x);

                    string result = "Сумма N слагаемых: " + calc.CalcFunctionWith_N_E(n, 0) + Environment.NewLine;
                    result += "Сумма слагаемых, больших заднанного Е: " + calc.CalcFunctionWith_N_E(n, E) + Environment.NewLine;
                    result += "Сумма слагаемых, больших заданного Е/10: " + calc.CalcFunctionWith_N_E(n, E / 10) + Environment.NewLine;
                    result += "Точное значение функции: " + calc.CalcFunction();

                    this.ResultText.Text = result;
                }
                else
                {
                    MessageBox.Show("Необходимо ввести значение Х в интервале (-1: 1)!");
                    InputTextX.Text = "";
                }
            }

            catch (Exception exc)
            {
                MessageBsc.ShowError(exc.Message);
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: neckbor/attestation2
        private void runBtn_Click(object sender, EventArgs e)
        {
            try
            {
                OutputLbl.Text = "";
                //данные из грида
                double[,] data = DataGridViewUtils.GridToArray2 <double>(gridView);

                //заполняем данными из грида массив точек
                Points[] points = new Points[data.GetLength(0)];
                for (int r = 0; r < data.GetLength(0); r++)
                {
                    Points pnt = new Points(data[r, 0], data[r, 1], r + 1);
                    points[r] = pnt;
                }

                if (BiggestTriangle.IsTrianglePossible(points))
                {
                    OutputLbl.Text = "Самый треугольник получается из точек: " + BiggestTriangle.MaxTriangleSquare(points);
                }
                else
                {
                    MessageBsc.ShowError("Из таких точек невозможно построить треугольник");
                }
            }

            catch (Exception exc)
            {
                MessageBsc.ShowError(exc.Message);
            }
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: neckbor/attestation2
        private void StartBtn_Click(object sender, EventArgs e)
        {
            try
            {
                DataGridViewUtils.ArrayToGrid <double>(gridView, DataProcessing.ListToArray(DataProcessing.ColumEject(DataProcessing.Array2ToList2(DataGridViewUtils.GridToArray2 <double>(gridView)))));
            }

            catch (Exception exc)
            {
                MessageBsc.ShowError(exc.Message);
            }
        }
コード例 #5
0
ファイル: Form1.cs プロジェクト: neckbor/attestation2
        private void StartBtn_Click(object sender, EventArgs e)
        {
            try
            {
                StringModifier revString = new StringModifier(InputText.Text);

                ResultText.Text = revString.StrReverse();
            }

            catch (Exception exc)
            {
                MessageBsc.ShowError(exc.Message);
            }
        }
コード例 #6
0
        private void StartBtn_Click(object sender, EventArgs e)
        {
            try
            {
                ListsComparer lstObj = new ListsComparer(List1Input.Text, List2Input.Text);

                ResultText.Text = ListsComparer.ListToStr <int>(lstObj.InList1NotInList2(), "; ");
            }

            catch (Exception exc)
            {
                MessageBsc.ShowError(exc.Message);
            }
        }
コード例 #7
0
ファイル: Form1.cs プロジェクト: neckbor/attestation2
        private void StartBtn_Click(object sender, EventArgs e)
        {
            try
            {
                SameItemsCount masObj = new SameItemsCount(InputText.Text);

                ResultText.Text = masObj.MaxRepeatCount();
            }

            catch (Exception exc)
            {
                MessageBsc.ShowError(exc.Message);
            }
        }
コード例 #8
0
        private void StartBtn_Click(object sender, EventArgs e)
        {
            try
            {
                ArrayItemsProizv arrObj = new ArrayItemsProizv(ArrInput.Text);

                //double[] mas = ArrayItemsProizv.StrToArray<double>(;
                //mas[] = StrToArray<double>(str);

                ResultText.Text = arrObj.ItemsProizv();
            }

            catch (Exception exc)
            {
                MessageBsc.ShowError(exc.Message);
            }
        }
コード例 #9
0
ファイル: Form1.cs プロジェクト: neckbor/attestation2
        private void InputBtn_Click(object sender, EventArgs e)
        {
            try
            {
                OutputLbl.Text = "";

                System.Windows.Forms.OpenFileDialog openFileDialog = new OpenFileDialog();
                openFileDialog.InitialDirectory = System.IO.Path.GetFullPath(Environment.CurrentDirectory + Inp_Out.GetDataDirectiry());

                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    List <List <double> > data = Inp_Out.InpTXT(openFileDialog.FileName);

                    DataGridViewUtils.ArrayToGrid <double>(gridView, DataProcessing.ListToArray(data));
                }
            }

            catch (Exception exc)
            {
                MessageBsc.ShowError(exc.Message);
            }
        }