Você está aqui: VisuAlg ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Como inverter a ordem dos elementos de um array usando apenas uma variável temporária - Exercícios Resolvidos de VisuAlgQuantidade de visualizações: 589 vezes |
|
Pergunta/Tarefa: Considere o seguinte trecho de código: // declara um array de 10 inteiros valores: vetor[0..9] de inteiro temp: inteiro Ordem inicial: 6 3 90 1 54 7 12 32 9 4 Ordem invertida: 4 9 32 12 7 54 1 90 3 6 Veja a resolução comentada deste exercício usando VisuAlg: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
algoritmo "Como inverter um vetor em VisuAlg"
var
// variáveis usadas na resolução do problema
valores: vetor[0..9] de inteiro
i, tamanho, temp, inicial, final: inteiro
inicio
// guarda o tamanho do vetor
tamanho <- 10
// inicializa os elementos do vetor
valores[0] <- 6
valores[1] <- 3
valores[2] <- 90
valores[3] <- 1
valores[4] <- 54
valores[5] <- 7
valores[6] <- 12
valores[7] <- 32
valores[8] <- 9
valores[9] <- 4
// vamos mostar a ordem inicial dos elementos no vetor
escreval("Ordem inicial:")
escreval()
para i de 0 ate tamanho - 1 faca
escreva(valores[i], " ")
fimpara
// vamos inverter a ordem dos elementos no array
inicial <- 0
final <- tamanho - 1
enquanto inicial < final faca
temp <- valores[inicial]
valores[inicial] <- valores[final]
valores[final] <- temp
// incrementa e decrementa as variáveis de controle
inicial <- inicial + 1
final <- final - 1
fimenquanto
// mostra o vetor na ordem invertida
escreval()
escreval()
escreval("Ordem invertida:")
escreval()
para i de 0 ate tamanho - 1 faca
escreva(valores[i], " ")
fimpara
fimalgoritmo
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de VisuAlg |
Veja mais Dicas e truques de VisuAlg |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






