Informática, perguntado por elianeaspeliane, 1 ano atrás

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 bia11bm
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;
}

Perguntas interessantes