//Cola que prioriza espacio de almacenamiento //Considere que los indicadores ocupan las posiciones iniciales del tercer arreglo. //al momento de mostrar el frente mientras elimino, muestra otro dato!!! typedef int tcontenedor[MAX]; typedef struct tcola{ tcontenedor datos1; tcontenedor datos2; tcontenedor datos3; }; void iniciar_cola(tcola &x){ x.datos3[0]=0; //frente x.datos3[1]=0; //final x.datos3[2]=0; //contador } int siguiente(int indice){ if(indice==MAX*3-1) indice=0; else{ if(indice==MAX*2-1) indice=MAX+3; else indice++; } return indice; } bool cola_llena(tcola x){ return x.datos3[2]==MAX*3-3; } bool cola_vacia(tcola x){ return x.datos3[2]==0; } void agregar_cola(tcola &x, int nuevo){ if(cola_llena(x)==true) cout<<"Cola Llena"<