private void button1_Click(object sender, EventArgs e) { textBox2.Clear(); // освобождаем textBox2 int n = MyLib.CorrectInput(textBox1); // получаем числовое значение из textBox1 if (n < 1) // проверка допустимости значения, введенного пользователем { n = 1; // замена значения, введенного пользователем в textBox1 textBox1.Text = String.Format("{0}", n); } SaveFileDialog sfd = new SaveFileDialog(); // Создаем диалоговое окно для открытия файла sfd.Title = "Выберите файл для записи массива"; //задаем заголовок диалогового окна sfd.InitialDirectory = @"array/"; // задаем начальный путь для сохранения файла // Создаем фильтр для отображаемых типов файлов sfd.Filter = "txt file (*.txt)|*.txt|all files (*.*)|*.*"; Random r = new Random(); //создаем объект для работы с псевдослучайными числами // открываем окно для сохранения файла командой sfd.ShowDialog() //и проверяем, нажата ли кнопка "Сохранить" в этом окне, т.е.достигнут ли результат "ОК" if (sfd.ShowDialog() == DialogResult.OK) { // открываем файл для записи (дозапись исключена) using (StreamWriter sw = new StreamWriter(sfd.FileName)) { for (int i = 0; i < n - 1; i++) // цикл для записи n-1 числа { sw.WriteLine(r.Next(-500, 500)); //запись чисел в файл построчно } //запись одного числа в файл без символа перехода на новую строку sw.Write(r.Next(-500, 500)); } } }
private void button9_Click(object sender, EventArgs e) { switch (comboBox1.SelectedIndex) { case 0: MyLib.OutPutListToTextBox(Sorting.BubbleSort(Array), textBox2); break; case 1: MyLib.OutPutListToTextBox(Sorting.BubbleSort(Array), textBox2); break; case 2: MyLib.OutPutListToTextBox(Sorting.BubbleSort(Array), textBox2); break; case 3: MyLib.OutPutListToTextBox(Sorting.BubbleSort(Array), textBox2); break; case 4: MyLib.OutPutListToTextBox(Sorting.BubbleSort(Array), textBox2); break; case 5: MyLib.OutPutListToTextBox(Sorting.BubbleSort(Array), textBox2); break; } if (radioButton2.Checked) { MyLib.OutPutListToTextBox(Sorting.Inversion(Array), textBox2); //Хорошо знаю, что сложность алгоритма вырастает. Мне просто лень. } MessageBox.Show("Массив отсортирован!", "Сортировка", MessageBoxButtons.OK, MessageBoxIcon.Information); }