Escreva um algoritmo que:
Dada uma sequência de n números armazenados em um vetor de inteiro, imprima os valores deste vetor na ordem inversa que foi realizada a entrada.
Soluções para a tarefa
Respondido por
6
Dados números inteiros, imprimí-los em ordem inversa a da leitura.
Exemplo:
entrada: 5 11 12 3 41 321
saída: 321 41 3 12 11
Para resolver esse problema, precisamos armazenar todos os elementos da seqüência em um vetor, e depois imprimir esses elementos em ordem inversa. Sem essa estrutura, usando apenas variáveis, seria muito difícil resolver esse problema para um valor arbitrário de .Um programa possível, usando vetores, seria:
define MAX 100
include <stdio.h>
include <stdlib.h>
int main () {
int i, n;
int vet[MAX];
printf("Digite o valor de n: ");
scanf("%d", &n);
/* leitura do vetor */
for (i=0; i<n; i!++)
scanf("%d", &vet[i]);
/* impressão do vetor */
printf("Vetor em ordem inversa: ");
for (i=n-1; i>=0; i--)
printf(" %d", vet[i]);
system("pause");
return 0;
}
Exemplo:
entrada: 5 11 12 3 41 321
saída: 321 41 3 12 11
Para resolver esse problema, precisamos armazenar todos os elementos da seqüência em um vetor, e depois imprimir esses elementos em ordem inversa. Sem essa estrutura, usando apenas variáveis, seria muito difícil resolver esse problema para um valor arbitrário de .Um programa possível, usando vetores, seria:
define MAX 100
include <stdio.h>
include <stdlib.h>
int main () {
int i, n;
int vet[MAX];
printf("Digite o valor de n: ");
scanf("%d", &n);
/* leitura do vetor */
for (i=0; i<n; i!++)
scanf("%d", &vet[i]);
/* impressão do vetor */
printf("Vetor em ordem inversa: ");
for (i=n-1; i>=0; i--)
printf(" %d", vet[i]);
system("pause");
return 0;
}
Perguntas interessantes
Português,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
9 meses atrás
Química,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás