Implemente uma função que, dada uma fila, inverta os elementos da fila cujo os índices estão contidos em um intervalo [i1, i2], sendo que i1 deve ser
Implemente uma função que, dada uma fila, inverta os elementos da fila cujo os
índices estão contidos em um intervalo [i1, i2], sendo que i1 deve ser menor que i2. Se os índices
informados não estiverem na fila, nenhuma operação deverá ser realizada. O protótipo da função é
definido a seguir: (em .c)
Fila* inverte(Fila* F, int i1, int i2)
Casos de Teste:
Considere a Fila F1 = [2, 3, 4, 5, 6, 7, 9], sendo o valor i1 = 2 e i2 = 4
Saída: F1 alterada: [2, 5, 4, 3, 6, 7, 9]
Considere a Fila F1 = [2, 3, 4, 5, 6, 7, 9], sendo o valor i1 = 5 e i2 = 6
Saída: F1 alterada: [2, 3, 4, 5, 7, 6, 9]
Considere a Fila F1 = [2, 3, 4, 5, 6, 7, 9], sendo o valor i1 = 1 e i2 = 7
Saída: F1 alterada: [9, 7, 6, 5, 4, 3, 2]
índices estão contidos em um intervalo [i1, i2], sendo que i1 deve ser menor que i2. Se os índices
informados não estiverem na fila, nenhuma operação deverá ser realizada. O protótipo da função é
definido a seguir: (em .c)
Fila* inverte(Fila* F, int i1, int i2)
Casos de Teste:
Considere a Fila F1 = [2, 3, 4, 5, 6, 7, 9], sendo o valor i1 = 2 e i2 = 4
Saída: F1 alterada: [2, 5, 4, 3, 6, 7, 9]
Considere a Fila F1 = [2, 3, 4, 5, 6, 7, 9], sendo o valor i1 = 5 e i2 = 6
Saída: F1 alterada: [2, 3, 4, 5, 7, 6, 9]
Considere a Fila F1 = [2, 3, 4, 5, 6, 7, 9], sendo o valor i1 = 1 e i2 = 7
Saída: F1 alterada: [9, 7, 6, 5, 4, 3, 2]
Ellian Ribeiro
Curtidas 0
Respostas
Incogniton
14/12/2022
----> Conheça o Incogniton, o seu novo navegador anti detecção
++ atualização V 3.2.0.0
https://incogniton.com/pt-br/
Gerencie um número ilimitado de perfis facilmente. Seguro e completamente anônimo. Ideal para times ou indivíduos. Baixe agora mesmo e experimente de graça!
> Vários perfis de navegador
> Proteção online para impressões digitais
> Colaboração em equipe
> Integração com Selenium
> Interface fácil de usar
Estamos muito contentes em anunciar que a atualização V 3.2.0.0 está no ar.
++ atualização V 3.2.0.0
https://incogniton.com/pt-br/
Gerencie um número ilimitado de perfis facilmente. Seguro e completamente anônimo. Ideal para times ou indivíduos. Baixe agora mesmo e experimente de graça!
> Vários perfis de navegador
> Proteção online para impressões digitais
> Colaboração em equipe
> Integração com Selenium
> Interface fácil de usar
Estamos muito contentes em anunciar que a atualização V 3.2.0.0 está no ar.
GOSTEI 0
Arthur Heinrich
14/12/2022
while (i1 < i2)
{
aux = fila[i1]
fila[i1] = fila[i2]
fila[i2] = aux
i1++
i2--
}
{
aux = fila[i1]
fila[i1] = fila[i2]
fila[i2] = aux
i1++
i2--
}
GOSTEI 0