JeffersonM Posted November 7, 2011 Report Share Posted November 7, 2011 Bom dia Pessoal.Estou utilizando o VisualG para fazer um exercicio, porém, surgiu um problema na hora de ordenar a lista.**O exercicio tem que ler uma sequencia de numeros (estou utilizando um vetor de 5 posições) e em seguida, ordena-lo.Fiz o código abaixo, mais quoando, por exemple, a ultima posição é 1, fica fora de ordem. Para I de 1 ate 5 faca Se Gerado> Gerado[i+1] então Menor<- Gerar[i+1] Ordenar<- Menor Ordenar[i+1]<- Gerar senao Menor<- Gerar ordenar<- Menor Ordenar[i+1]<- Gerar[i+1] Fimse FimparaTem algo errado?Obrigado Quote Link to comment Share on other sites More sharing options...
0 JeffersonM Posted November 8, 2011 Author Report Share Posted November 8, 2011 Bom dia Pessoal.Depois de muito quebrar a cabeça, consegui resolver.Fica ai, o exemplo//inicio ordenação do vetor enquanto troca = 1 faca Se troca = 1 então troca<- 0 Para I de 1 ate 4 faca Se Gerados > Gerados[i+1] então aux<- gerados[i+1] Gerados[i+1]<- Gerados Gerados<- aux troca<- 1 fimse fimpara fimse fimenquanto//fim da ordenação do vetor Quote Link to comment Share on other sites More sharing options...
Question
JeffersonM
Bom dia Pessoal.
Estou utilizando o VisualG para fazer um exercicio, porém, surgiu um problema na hora de ordenar a lista.
**O exercicio tem que ler uma sequencia de numeros (estou utilizando um vetor de 5 posições) e em seguida, ordena-lo.
Fiz o código abaixo, mais quoando, por exemple, a ultima posição é 1, fica fora de ordem.
Para I de 1 ate 5 faca
Se Gerado> Gerado[i+1] então
Menor<- Gerar[i+1]
Ordenar<- Menor
Ordenar[i+1]<- Gerar
senao
Menor<- Gerar
ordenar<- Menor
Ordenar[i+1]<- Gerar[i+1]
Fimse
Fimpara
Tem algo errado?
Obrigado
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.