Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renanr

Exercício Algoritmo - VISUALG

Recommended Posts

Pessoal, estou com problemas na hora de resolver este exercício... Não consigo acabar ele. Me ajudem?

o exercício é o seguinte, "Escreva um algoritmo que leia (aleatoriamente 1-50) dois vetores X e Y de 10 elementos cada. Crie, a

seguir, um vetor Z que seja a diferença entre X e Y. Escreva o vetor Z criado."

o seguinte codigo, é a base dele, porém o ex mostra os numeros iguais e não os diferentes. Abraços

 

 

var
x,y,z:vetor[1..10] de inteiro
i1,i2:inteiro
inicio
aleatorio 1,50
escreval("--- Vetor X ---")
para i1 de 1 ate 10 faca
  escreva("Vetor X[",i1,"]:")
  leia(x[i1])
fimpara
escreval("--- Vetor Y ---")
para i2 de 1 ate 10 faca
  escreva ("Vetor Y[",i2,"]:")
  leia(y[i2])
fimpara
para i1 de 1 ate 10 faca
  para i2 de 1 ate 10 faca
     se x[i1] = y[i2] entao
        z[i1]:=x[i1]
     fimse
  fimpara
fimpara
escreval(" --- Valores Diferentes ---")
para i1 de 1 ate 10 faca
  se z[i1]<>0 entao
     escreva (z[i1]:5)
  fimse
fimpara

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui precisa mesmo desses dois comandos "para"?

para i1 de 1 ate 10 faca
  para i2 de 1 ate 10 faca
     se x[i1] = y[i2] entao
        z[i1]:=x[i1]
     fimse
  fimpara
fimpara

 

E outra, os números serão gerados aleatóriamente ou o usuário irá informa-los?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui precisa mesmo desses dois comandos "para"?

para i1 de 1 ate 10 faca
  para i2 de 1 ate 10 faca
     se x[i1] = y[i2] entao
        z[i1]:=x[i1]
     fimse
  fimpara
fimpara

 

E outra, os números serão gerados aleatóriamente ou o usuário irá informa-los?

Precisa sim, essa parte está correta. E é aleatóriamente mesmo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dica:

Adicionei o primeiro vetor inteiro no terceiro vetor, feito isso comece a fazer as comparações do segundo vetor para ver oq entra.

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.