Beispiel #1
0
        private void button1_Click(object sender, EventArgs ev)
        {
            try
            {
                string arrayStr = this.InputArray.Text;                   //Считываем строку в массив
                int[]  arr      = IOUtils.ConvertStringToArray(arrayStr); //Преобразовываем строку в массив

                if (arr.Length == 0)
                {
                    throw new Exception("Массив не задан");
                }

                ArrayUtils utils = new ArrayUtils(arr);//создание объекта класса
                //вывод ответа с использованием метода этого класса
                string answer = "Возрастающая: " +
                                IOUtils.ConvertArrayToString(utils.GetIndexesForOrderedSequence(OrderType.Asc)) +
                                Environment.NewLine;

                answer += "Убывающая: " +
                          IOUtils.ConvertArrayToString(utils.GetIndexesForOrderedSequence(OrderType.Desc)) +
                          Environment.NewLine;

                this.OutputText.Text = answer;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }