Exemplo n.º 1
0
        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;                    // выводим на экран
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        public void button1_Click(object sender, EventArgs e)             // заполняем массив по нажатию кнопки
        {
            num = Int32.Parse(textBox1.Text);
            Form1 p = new Form1();    // эта строчка нужна для вызова соответсвующих функций из класса

            p.fullArray();            // заполняем массив
            p.ArrToStr();             // преобразуем массив в  строку
            label1.Text = a;          // выводим значения элементов массива в текстовое поле
        }