Você está aqui: C# ::: 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 - Lista de Exercícios Resolvidos de C#Quantidade de visualizações: 347 vezes |
Pergunta/Tarefa: Considere o seguinte trecho de código: // declara, constrói e inicializa um array de 10 inteiros int[] valores = { 6, 3, 90, 1, 54, 7, 12, 32, 9, 4 }; int 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 C#: using System; namespace Estudos { class Principal { // função principal do programa C# static void Main(string[] args) { // varíáveis usadas na resolução do problema // declara, constrói e inicializa um array de 10 inteiros int[] valores = { 6, 3, 90, 1, 54, 7, 12, 32, 9, 4 }; int temp, inicio, fim; // vamos mostar a ordem inicial dos elementos no vetor Console.WriteLine("Ordem inicial:\n"); for (int i = 0; i < valores.Length; i++) { Console.Write(valores[i] + " "); } // vamos inverter a ordem dos elementos no array inicio = 0; fim = valores.Length - 1; while (inicio < fim) { temp = valores[inicio]; valores[inicio] = valores[fim]; valores[fim] = temp; // incrementa e decrementa as variáveis de controle |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
Python - Como criar arrays (vetores e matrizes) usando o objeto ndarray da biblioteca Numpy do Python MySQL - Como adicionar uma chave primária a uma tabela MySQL usando o comando ALTER TABLE ADD PRIMARY KEY |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |