Buenas guarde una cadena de caracteres en una lista para luego poder pasarla a un par de pilas y al final de la conversión mandarla a una cola para imprimirla, el programa que trato de hacer es de convertir una notacion infija a una notación prefija o polaca, pero nose como pasar las variables de la lista a las pilas
por ejemplo:
Código PHP:
void main(){
//suponiendo ya tengo declaradas la clase lista,pila y cola
Lista<char> l1 ;//lista para guardar los elementos de la cadena por separado
Pila<char> p1;//pila para los operadores
Pila<char> p2;//pila para numeros y letras
Cola<char> c1;//cola final para imprimir
char cadena[50];
cout << "Escriba la Notacion Infija a Convertir en Prefija" << endl;
gets_s(cad);
tam = strlen(cad);
for (int i = 0; i <= tam;i++){
l1.Insertar(&cad[i]);
}
if(es_Operador())
mandar de la lista a la pila 1;//como se envia de la lista a la pila?
if(esNumero_Letra())
mandar de la lista a la pila 2;
luego sigue el metodo que manda los operadores y los manda a la pila 2