#include #include #define MaxTam 5 //Funciones void encolar(int cola[],int *ultimo,int x); int desencolar(int cola[],int *primero,int ultimo); int main(void){ int cola[MaxTam]; int primero=0; int ultimo=-1;//Cola Vacía encolar(cola,&ultimo,10); encolar(cola,&ultimo,20); encolar(cola,&ultimo,30); encolar(cola,&ultimo,40); encolar(cola,&ultimo,50); encolar(cola,&ultimo,60); printf("\n%d ",desencolar(cola,&primero,ultimo)); printf("\n%d ",desencolar(cola,&primero,ultimo)); printf("\n%d ",desencolar(cola,&primero,ultimo)); printf("\n%d ",desencolar(cola,&primero,ultimo)); printf("\n%d ",desencolar(cola,&primero,ultimo)); printf("\n%d ",desencolar(cola,&primero,ultimo)); system("pause"); return(0); } void encolar(int cola[],int *ultimo,int x){ if(*ultimo==MaxTam-1){ printf("\nLa cola esta llena..."); } else{ *ultimo=*ultimo+1; cola[*ultimo]=x; } } int desencolar(int cola[],int *primero,int ultimo){ int x_aux=-1; if(*primero>ultimo){ printf("\nLa cola está vacía..."); } else{ x_aux=cola[*primero]; *primero=*primero+1; //return(cola[*primero-1]); } return(x_aux); }