Você está aqui: Portugol ::: 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 - Desafio de Programação Resolvido em PortugolQuantidade de visualizações: 701 vezes |
|
Pergunta/Tarefa: Considere o seguinte trecho de código:
// declara, constrói e inicializa um array de 10 inteiros
inteiro valores[] = {6, 3, 90, 1, 54, 7, 12, 32, 9, 4}
inteiro temp
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 Portugol Web Studio: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
// Como inverter um vetor em Portugol
programa {
funcao inicio() {
// declara, constrói e inicializa um array de 10 inteiros
inteiro valores[] = {6, 3, 90, 1, 54, 7, 12, 32, 9, 4}
inteiro tamanho, temp, inicial, final
// guarda o tamanho do vetor
tamanho = 10
// vamos mostar a ordem inicial dos elementos no vetor
escreva("Ordem inicial:\n\n")
para (inteiro i = 0; i < tamanho; i++) {
escreva(valores[i], " ")
}
// vamos inverter a ordem dos elementos no array
inicial = 0
final = tamanho - 1
enquanto (inicial < final) {
temp = valores[inicial]
valores[inicial] = valores[final]
valores[final] = temp
// incrementa e decrementa as variáveis de controle
inicial++
final--
}
// mostra o vetor na ordem invertida
escreva("\n\nOrdem invertida:\n\n")
para (inteiro i = 0; i < tamanho; i++) {
escreva(valores[i], " ")
}
}
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Portugol |
Veja mais Dicas e truques de Portugol |
Dicas e truques de outras linguagens |
|
Delphi - Como usar a propriedade Eof para verificar se estamos no último registro do TClientDataSet do Delphi JavaScript - Cookies em JavaScript - Como registrar a quantidade de vezes que o usuário visitou a sua página HTML |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






