Em uma fila, só é possível remover um elemento pelo seu início. É possível implementar o trecho de código a seguir para remoção do elemento e apresentar seu valor no retorno da função: float remove_fila (Fila* f){ char elem; if (fila_vazia(f)){ printf("A Fila esta vazia\n"); exit(1); } elem = f -> vet[f -> ini]; f -> ini = (f -> ini + 1) % N; f -> n--; return elem; } De acordo com o trecho, marque (V) verdadeiro ou (F) falso nas asserções a seguir: ( ) Nesse trecho é possível observar que, antes de remover o elemento da fila, é preciso verificar se ela possui elementos, chamando a função fila vazia. ( ) Caso a fila esteja vazia, a função apresenta uma mensagem informando ao usuário que não há elementos para serem removidos e finaliza a função. ( ) Caso a fila possua elementos, a variável vet recebe o elemento da primeira posição da fila. ( ) Assim, o início da fila volta para o elemento anterior. ( ) Este elemento incrementa a quantidade de elementos e retorna o elemento removido. Assinale a alternativa que contém a sequência correta: Alternativas: a) V-F-V-F-V. b) V-F-V-F-V. c) F-V-V-F-V. d) V-V-F-F-F. e) V-F-F-V-F.
Respostas
respondido por:
53
Resposta:
d) V-V-F-F-F.
Explicação:
Resposta corrigida pelo AVA
(V) Nesse trecho é possível observar que, antes de remover o elemento da fila, é preciso verificar se ela possui elementos, chamando a função fila vazia.
(V) Caso a fila esteja vazia, a função apresenta uma mensagem informando ao usuário que não há elementos para serem removidos e finaliza a função.
(F) Caso a fila possua elementos, a variável vet recebe o elemento da primeira posição da fila.
(F) Assim, o início da fila volta para o elemento anterior.
(F) Este elemento incrementa a quantidade de elementos e retorna o elemento removido.
Perguntas similares
5 anos atrás
5 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás