Ir para conteúdo
Fórum Script Brasil
  • 0

Imprimir Núemros Invertirdos em um vetor


Edua®do

Pergunta

Galera, Boa Noite!!!

Preciso de uma ajuda, estou tentando fazer um exercicios de lógica que diz que tenho que entrar com 3 números armazenar esses valores em um vetor e depois imprimir esses 3 valores invertidos em um outro vetor, mas não estu conseguindo fazer, alguém poderia me ajudar, segue o código como eu estava fazendo:

var
a: vetor[1..3] de inteiro
b: vetor[1..3] de inteiro
x,f: inteiro
inicio
// Seção de Comandos 
para x de 1 ate 3 faca
escreva("Digite o", x,"º número: ")
leia(a[x])
fimpara
para x de 3 ate 1 faca
b[x]:= a[x]
fimpara
para x de 1 ate 3 faca
escreva(b[x])
fimpara
fimalgoritmo

Por favor me ajudem!!!

Abraços!!!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Oi, 'Edua®do' !

Vou comentar seu código e informar como corrigir.

Basicamente o que está sendo pedido é:

Entrada e armazenamento de dados;

Ordenação dos dados

Apresentação dos dados.

em seu código a parte de entrada e armazenamento dadados está correta.

var
a: vetor[1..3] de inteiro
b: vetor[1..3] de inteiro
x,f: inteiro
inicio
// Seção de Comandos 
para x de 1 ate 3 faca
escreva("Digite o", x,"º número: ")
leia(a[x])
fimpara
Então, para apresentá-los de forma inversa a que foram digitados é só inverter o contador x.
para x de 3 ate 1 faca 
escreva(a[x])
fimpara
fimalgoritmo
ou
para x de 1 ate 3 faca
escreva(a[4 - x])
fimpara
fimalgoritmo

Link para o comentário
Compartilhar em outros sites

  • 0

o seu erro está na hora de armazenar o código do Vetor A no Vetor B, pois o jeito que você está fazendo não está invertendo... para inverter faça o seguinte:

var
a: vetor[1..3] de inteiro
b: vetor[1..3] de inteiro
x,f: inteiro
inicio
// Seção de Comandos
  para x de 1 ate 3 faca
    escreva("Digite o", x,"º número: ")
    leia(a[x])
  fimpara

  para x de 3 ate 1 faca
    para Y de 1 ate 3 faca
       b[y]:= a[x]
    fimpara
  fimpara


  para x de 1 ate 3 faca
    escreva(b[x])
  fimpara
fimalgoritmo

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...