O algoritmo a seguir recebe um vetor v de números inteiros e rearranja esse vetor de tal forma que seus elementos, ao final, estejam ordenados de forma crescente.
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.
a)
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 ;. |
b)
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;. |
c)
A linha 07 deve ser corrigida da seguinte forma: j = i + 1 e a linha 08, do seguinte modo: while ( j >= 0 && v [j] >chave) . |
d)
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] ; . |
e)
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 ;. |
Copyright © Tecnolegis - 2010 - 2024 - Todos os direitos reservados.