Beispiel #1
0
        private void BTDivide2Filas_Click(object sender, EventArgs e)
        {
            int vPrioridade, remove;

            vPrioridade = Convert.ToInt32(TBValorP.Text);
            while (fila.Count != 0)
            {
                remove = Convert.ToInt32(fila.Dequeue());
                if (remove < vPrioridade)
                {
                    filaNMe.Enqueue(remove);
                }
                else if (remove > vPrioridade)
                {
                    filaNMa.Enqueue(remove);
                }
            }
            BTExibeFilas.Focus();
            //for (i = 0; i < LBNumMenores; i++)
        }
        private void BTDivide2Filas_Click(object sender, EventArgs e)
        {
            int vPrioridade, remove;

            vPrioridade = Convert.ToInt32(TBValorP.Text);
            while (!EstaVazia(fila))
            {
                remove = Remove(ref fila);
                if (remove < vPrioridade)
                {
                    Insere(ref filaNMe, remove);
                }
                //LBNumMenores.Items.Add(Convert.ToString(remove));
                else if (remove > vPrioridade)
                {
                    Insere(ref filaNMa, remove);
                }
                //LBNumMaiores.Items.Add(Convert.ToString(remove));
            }
            BTExibeFilas.Focus();
            //for (i = 0; i < LBNumMenores; i++)
        }