private void button6_Click(object sender, EventArgs e) { int k; k = Convert.ToInt32(textBox1.Text); string s = ""; int Iter = 0; if (!flag) { MessageBox.Show("Пожалуйста, загрузите список людей. Для этого нажмите кнопку 'Загрузить'."); } else { Sorts.Bubble(person, 0); s = Searches.Fibonacci(person, k, ref Iter); MessageBox.Show("Количество действий : " + Iter.ToString(), "Счётчик"); } if (s == null) { textBox2.Clear(); textBox1.Clear(); MessageBox.Show("Такого значения НЕТ. Попробуйте ввести другой ключ.\n В списке всего " + person.Length + " элемента(-ов)"); } else if (s != null) { textBox2.Text = s; } }
private void Сорт_Click(object sender, EventArgs e) { if (Пузырёк.Checked) { int k = person.Length; Array.Resize(ref per, k); Array.Copy(person, per, k); kol = Sorts.Bubble(per, kol); dataGridView3.Rows[0].Cells[0].Value = kol.ToString(); FillTable(); Array.Clear(per, 0, k); } if (Быстрая.Checked) { int k = person.Length; Array.Resize(ref per, k); Array.Copy(person, per, k); kol = Sorts.Quick(per, 0, per.Length - 1, kol); dataGridView3.Rows[0].Cells[1].Value = kol.ToString(); FillTable(); Array.Clear(per, 0, k); } if (Выбором.Checked) { int k = person.Length; Array.Resize(ref per, k); Array.Copy(person, per, k); kol = Sorts.Selection(per, kol); dataGridView3.Rows[0].Cells[2].Value = kol.ToString(); FillTable(); Array.Clear(per, 0, k); } if (Вставками.Checked) { int k = person.Length; Array.Resize(ref per, k); Array.Copy(person, per, k); kol = Sorts.Insertion(per, kol); dataGridView3.Rows[0].Cells[3].Value = kol.ToString(); FillTable(); Array.Clear(per, 0, k); } if (Шелл.Checked) { int k = person.Length; Array.Resize(ref per, k); Array.Copy(person, per, k); kol = Sorts.Shell(per, kol); dataGridView3.Rows[0].Cells[4].Value = kol.ToString(); FillTable(); Array.Clear(per, 0, k); } }