Estou no 2º período de Sistema de Informação.O prof. pediu para executar o seguinte:
Após estudar as aula 6 (tema:Pilha) e 7 (tema:Fila), pense em um problema ou situação do dia-a-dia em que você use pilha, ou fila e faça o que se pede :
1) Defina seu problema em uma frase, de forma objetiva e clara, indicando porque usará pilha, ou fila;
2) Defina a struct que representará o nó da pilha ou fila, comentando, objetivamente, o que representa cada campo da mesma.
3) Escreva uma função, de no máximo 10 linhas, que represente uma operação com pilha, ou fila.
O que eu fiz e não tive retorno positivo porque ele disse o seguinte ("Alocação dinâmica não é objeto de estudo das aulas 6 e 7.Refaça sua postagem")
1) Defina seu problema em uma frase, de forma objetiva e clara, indicando porque usará pilha, ou fila;
Fila do Supermercado _ Para ser seja atendido, é preciso que todas as pessoas que estiverem na frente na fila sejam atendidas ou desistam para que "fulano" seja atendido,podemos dizer que a ideia da fila é que o último a entrar na fila seja o último a sair.
2) Defina a struct que representará o nó da pilha ou fila, comentando, objetivamente, o que representa cada campo da mesma.
typedef struct fila Fila; //redefinição do tipo struct fila para simplesmente Fila
- Fila* fila_cria (void); //cria uma fila
- void fila_insere (Fila* p, float v); // enfileira um novo elemento
- float fila_retira (Fila* p); //retira um elemento (primeiro)
- int fila_vazia (Fila* p); //verifica se a fila está vazia
- void fila_libera (Fila* p); //esvazia toda a estrutura alocada para a fila, liberando seus elementos
3) Escreva uma função, de no máximo 10 linhas, que represente uma operação com pilha, ou fila.
Pergunta
Twig
Estou no 2º período de Sistema de Informação.O prof. pediu para executar o seguinte:
Após estudar as aula 6 (tema:Pilha) e 7 (tema:Fila), pense em um problema ou situação do dia-a-dia em que você use pilha, ou fila e faça o que se pede :
1) Defina seu problema em uma frase, de forma objetiva e clara, indicando porque usará pilha, ou fila;
2) Defina a struct que representará o nó da pilha ou fila, comentando, objetivamente, o que representa cada campo da mesma.
3) Escreva uma função, de no máximo 10 linhas, que represente uma operação com pilha, ou fila.
O que eu fiz e não tive retorno positivo porque ele disse o seguinte ("Alocação dinâmica não é objeto de estudo das aulas 6 e 7.Refaça sua postagem")
1) Defina seu problema em uma frase, de forma objetiva e clara, indicando porque usará pilha, ou fila;
Fila do Supermercado _ Para ser seja atendido, é preciso que todas as pessoas que estiverem na frente na fila sejam atendidas ou desistam para que "fulano" seja atendido,podemos dizer que a ideia da fila é que o último a entrar na fila seja o último a sair.
2) Defina a struct que representará o nó da pilha ou fila, comentando, objetivamente, o que representa cada campo da mesma.
typedef struct fila Fila; //redefinição do tipo struct fila para simplesmente Fila
- Fila* fila_cria (void); //cria uma fila
- void fila_insere (Fila* p, float v); // enfileira um novo elemento
- float fila_retira (Fila* p); //retira um elemento (primeiro)
- int fila_vazia (Fila* p); //verifica se a fila está vazia
- void fila_libera (Fila* p); //esvazia toda a estrutura alocada para a fila, liberando seus elementos
3) Escreva uma função, de no máximo 10 linhas, que represente uma operação com pilha, ou fila.
A função
Código:
int de_filar (Fila * sequência){
elemento *remov_elemento;
if (sequência->tamanho == 0)
return -1;
remov_elemento = sequência->início;
sequência->início = sequência->início->seguinte;
free (remov_elemento->dado);
free (remov_elemento);
sequência->tamanho--;
return 0;
}
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.