Пример #1
0
        private void ButtonStart_Click(object sender, EventArgs e)
        {
            if (!int.TryParse(TBInput.Text, out n))
            {
                MessageBox.Show("Введено неверное значение", "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                TBInput.Clear();
                return;
            }
            DG1.ColumnCount      = n;
            DG1.RowCount         = 1;
            DG1.Rows[0].Height   = 43;
            MergeSort.CountComps = 0;
            MergeSort.CountMoves = 0;
            FormHelper.MatrToGRid(DG1, FormHelper.OutputResultMergeSort(arr.ToArray()), n);
            TBCompsMerge.Text = MergeSort.CountComps.ToString();
            TBMovesMerge.Text = MergeSort.CountMoves.ToString();

            DG2.ColumnCount             = n;
            DG2.RowCount                = 1;
            DG2.Rows[0].Height          = 43;
            NaturalMergeSort.CountComps = 0;
            NaturalMergeSort.CountMoves = 0;
            FormHelper.MatrToGRid(DG2, FormHelper.OutputResultNaturalMergeSort(arr.ToArray()), n);
            TBCompsNatMerge.Text = NaturalMergeSort.CountComps.ToString();
            TBMovesNatMerge.Text = NaturalMergeSort.CountMoves.ToString();
        }
Пример #2
0
 private void Button_Click(object sender, EventArgs e)
 {
     if (!int.TryParse(TBInput.Text, out n))
     {
         MessageBox.Show("Введено неверное значение", "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         TBInput.Clear();
         return;
     }
     DGSource.ColumnCount    = n;
     DGSource.RowCount       = 1;
     DGSource.Rows[0].Height = 43;
     arr = FormHelper.InputData(n);
     FormHelper.MatrToGRid(DGSource, arr, n);
 }