Logo Passei Direto
Buscar
Questão 06 Enade Ciência da Computação (2017) - O algoritmo a seguir trabalha com um vetor global v de números inteiros e rearranja esse vetor de tal forma que seus elementos, ao final, estejam ordenados de forma crescente. Note que n é uma variável global que determina o tamanho do vetor. Considerando que nesse algoritmo há erros de lógica que devem ser corrigidos para que os elementos sejam ordenados de forma crescente, assinale a opção correta no que se refere às correções adequadas. Clique na sua resposta abaixo A linha 04 deve ser corrigida da seguinte forma: for (i = 1; i < n – 1; i++) e a linha 13, do seguinte modo: v[j – 1] = chave; A linha 08 deve ser corrigida da seguinte forma: while ( j >= 0 && v [ j ] > chave) e a linha 10, do seguinte modo: v [ j + 1 ] = v [ j ]; . A linha 10 deve ser corrigida da seguinte forma: v [ j + 1 ] = v [ j ]; e a linha 13, do seguinte modo: v [ j – 1 ] = chave; . A linha 04 deve ser corrigida da seguinte forma: for ( i = 1; i < n -1; i++) e a linha 07, do seguinte modo: j = i + 1; A linha 07 deve ser corrigida da seguinte forma: j
User badge image
ketulyn france

há 4 dias

Respostas

User badge image

Ed Verified user icon

há 4 dias

Parece que você está se referindo a uma questão específica do ENADE sobre um algoritmo de ordenação. Para corrigir o algoritmo, a opção correta geralmente envolve ajustes nas condições de loop e na forma como os elementos são movidos no vetor. Com base na descrição que você forneceu, a opção que menciona a correção da linha 08 para `while (j >= 0 && v[j] > chave)` e a linha 10 para `v[j + 1] = v[j]` é uma correção comum em algoritmos de ordenação, como a ordenação por inserção. Portanto, a resposta correta seria a que sugere essas correções. Se precisar de mais detalhes sobre o funcionamento do algoritmo, estou aqui para ajudar!

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina