Numa fila, a inserção de elementos é chamada desenfileiramento. Sua tarefa nesse exercício é implementar essa operação usando vetores. Para tanto, você deve submeter a função
int desenfileira (fila *f, int *y);que deve
remover um elemento da fila f e salvá-lo em
y,
retornar 1 se a remoção foi bem sucedida, e 0 caso contrário.
Espera-se que fila seja uma struct da
forma
typedef struct fila {
int *dados;
int N, p, u;
} fila;Observações:
Você deve considerar uma fila circular.
Se na inserção, o elemento não couber na fila, o vetor
dados deve ser redimensionado.
O arquivo a ser submetido deve incluir apenas
os #include necessários para a execução do seu
código,
a declaração da estrutura necessária e
a função solicitada.