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 - Exercícios Resolvidos de CQuantidade de visualizações: 323 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: #include <stdio.h> #include <stdlib.h> // função principal do programa int main(int argc, char *argv[]){ // 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 tam_vetor = 10; int i, temp, inicio, fim; // vamos mostar a ordem inicial dos elementos no vetor printf("Ordem inicial:\n\n"); for(i = 0; i < tam_vetor; i++){ printf("%d ", valores[i]); } // vamos inverter a ordem dos elementos no array inicio = 0, fim = tam_vetor - 1; while(inicio < fim){ |
![]() |
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 |
C# - Como converter um tipo string para um tipo decimal em C# usando o método Parse() da classe Decimal |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |