Ejemplo n.º 1
0
        //questão 2.
        public string Editor(string palavra, Fila_Char fila)
        {
            for (int i = 0; i < palavra.Length; i++)
            {
                if (palavra[i] == '#')// tirar o ultimo elemento
                {
                    fila.Tirar_ult_ele();
                }
                else if (palavra[i] == '$')//inserir duplicado
                {
                    CHAR aux = new CHAR(palavra[i + 1]);
                    fila.Inserir(aux);
                }
                if (palavra[i] != '#' && palavra[i] != '$') //inserir os restantes dos elementos.
                {
                    CHAR aux = new CHAR(palavra[i]);
                    fila.Inserir(aux);
                }
            }

            string texto;

            //desenfilerar.
            while (!fila.Verifica_Vazio())
            {
                CHAR aux;
                aux    = fila.Tirar_ele();
                texto += Convert.ToString(aux.Carac);
            }

            return(texto);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Fila_Char FILA;

            //questão 2.
            FILA = new Fila_Char();
        }