This content is protected, please login and enroll in the course to view this content!
4 Comments
Daniel Soares
1 de dezembro de 2019
int retirar(){
if(filaVazia()){
printf(“Fila está vazia !”);
}
else{
int elemento;
elemento = valores[primeiro];
total = total – 1;
return elemento;
}
}
professor, eu estou fazendo assim mas nao está dando certo, pq?
Salve Daniel beleza?
Seu código não funciona pq vc precisa também fazer seu índice “primeiro” andar +1 posição.
depois que vc faz:
elemento = valores[primeiro];
vc precisa tb fazer:
primeiro = (primeiro + 1)%tamanho;
ou
primeiro = primeiro + 1;
if (primeiro >= tamanho) primeiro = 0;
aí rola… do jeito que está ele sempre retorna o mesmo valor.
valeu!!!
Bianca Aparecida da Silva
20 de novembro de 2023
.
Lucasgodoy
17 de janeiro de 2025
Tentei com remove ao invés de retirar, e aí descobri que era uma palavra reservada, com retirar compilou certinho, valeu!
4 Comments
int retirar(){
if(filaVazia()){
printf(“Fila está vazia !”);
}
else{
int elemento;
elemento = valores[primeiro];
total = total – 1;
return elemento;
}
}
professor, eu estou fazendo assim mas nao está dando certo, pq?
Salve Daniel beleza?
Seu código não funciona pq vc precisa também fazer seu índice “primeiro” andar +1 posição.
depois que vc faz:
elemento = valores[primeiro];
vc precisa tb fazer:
primeiro = (primeiro + 1)%tamanho;
ou
primeiro = primeiro + 1;
if (primeiro >= tamanho) primeiro = 0;
aí rola… do jeito que está ele sempre retorna o mesmo valor.
valeu!!!
.
Tentei com remove ao invés de retirar, e aí descobri que era uma palavra reservada, com retirar compilou certinho, valeu!