private void button3_Click(object sender, EventArgs e) { Form1 p = new Form1(); // строчка нужна для доспука к функции преобразования массива в строку int k; // счетчик количества циклов int fst; // первый сравниваемый элемент массива (сокращение от английского first) int scd; // второй сравниваемый элемент массива (сокращение от внглийского second) int count; // переменная обозначающая была ли перестановка элементов массива int x; // переменная которая на 1 меньше чем число элементов в массиве x = num - 1; do // цикл, расставляющий элементы массива в нужном порядке { count = 0; for (k = 0; k < x; k++) { fst = array[k]; scd = array[k + 1]; if (scd < fst) { array[k + 1] = fst; array[k] = scd; count = 1; } } } while (count > 0); p.ArrToStr(); // преобразуем массив встроку label2.Text = a; // выводим на экран }
public void button4_Click(object sender, EventArgs e) // аналогично предыдущей функции { Form1 p = new Form1(); int k; int fst; int scd; int count; int x; x = num - 1; do { count = 0; for (k = 0; k < x; k++) { fst = array[k]; scd = array[k + 1]; if (scd > fst) { array[k + 1] = fst; array[k] = scd; count = 1; } } } while (count > 0); p.ArrToStr(); label2.Text = a; }
public void button1_Click(object sender, EventArgs e) // заполняем массив по нажатию кнопки { num = Int32.Parse(textBox1.Text); Form1 p = new Form1(); // эта строчка нужна для вызова соответсвующих функций из класса p.fullArray(); // заполняем массив p.ArrToStr(); // преобразуем массив в строку label1.Text = a; // выводим значения элементов массива в текстовое поле }