Considere esta implementação, modifique ou selecione a seguir e selecione a alternativa correta. O algoritmo "testes" segue etapas para manipular uma palavra: 1. Lê a palavra e seu comprimento (T). 2. Armazena os caracteres da palavra em um vetor. 3. Realiza trocas entre elementos do vetor. Para K de 1 até T//2 (metade do comprimento), swap (X < - palavra[K], palavra[K] < - palavra[N], palavra[N] < - X), onde N começa em T e diminui em 1 a cada iteração. Considerando esta implementação, o que o algoritmo faz?
Considere esta implementação, modifique ou selecione a seguir e selecione a alternativa correta. O algoritmo "testes" segue etapas para manipular uma palavra: 1. Lê a palavra e seu comprimento (T). 2. Armazena os caracteres da palavra em um vetor. 3. Realiza trocas entre elementos do vetor. Para K de 1 até T//2 (metade do comprimento), swap (X < - palavra[K], palavra[K] < - palavra[N], palavra[N] < - X), onde N começa em T e diminui em 1 a cada iteração. Considerando esta implementação, o que o algoritmo faz?
- Inverte a ordem dos caracteres da palavra.
- Não inverte a palavra, mas sim a sequência de um único caractere.
- Não faz parte do processo para inverter os caracteres de um string.
- Parte 2, é declarada a variável palavra e não é definido o seu tamanho máximo.
- Parte 4, é declarada a variável palavra inteira pelo passo de um único comando.