//Cola que prioriza espacio de almacenamiento typedef int tcontenedor[MAX]; typedef int tindicador[3]; typedef struct tcola{ tcontenedor datos1; tcontenedor datos2; tindicador indice; }; void iniciar_cola(tcola &x){ x.indice[0]=MAX-1; //frente x.indice[1]=MAX-1; //final x.indice[2]=0; //contador } int siguiente(int indice){ if(indice==MAX*2-1) indice=0; else{ if(indice==1) indice=indice+3; else indice++; } return indice; } bool cola_llena(tcola x){ return x.indice[2]==MAX*2-3; } bool cola_vacia(tcola x){ return x.indice[2]==0; } void agregar_cola(tcola &x, int nuevo){ if(cola_llena(x)==true) cout<<"Cola Llena"<