예제 #1
0
 private void SortBtn_Click(object sender, EventArgs e)
 {
     try
     {
         SortArr(DGVhelp.ToArray(InputDataDGV));
     }
     catch (Exception ex)
     {
         MessagesUtils.ShowError("Произошла ошибка. Проверьте корректность ваших данных");
     }
 }
예제 #2
0
        private void ShuffleBtn_Click(object sender, EventArgs e)
        {
            int[] arr = DGVhelp.ToArray(InputDataDGV);

            for (int i = 0; i < arr.Length - 1; i++)
            {
                int index = _rnd.Next(i + 1, arr.Length - 1);

                int t = arr[i];
                arr[i]     = arr[index];
                arr[index] = t;
            }

            DGVhelp.Fill(InputDataDGV, arr);
        }
예제 #3
0
        private void SortDemonstateBtn_Click(object sender, EventArgs e)
        {
            try
            {
                int[] arr = DGVhelp.ToArray(InputDataDGV);

                if (arr.Length > 15)
                {
                    throw new Exception("Укажите массив размером до 15 элементов");
                }

                sortsStatsTabs.SelectedTab = sortsDemonstationTab;
                SortArr(arr, true);
            }
            catch (Exception ex)
            {
                MessagesUtils.ShowError("Произошла ошибка. Проверьте корректность ваших данных");
            }
        }