Renanr 0 Denunciar post Postado Maio 4, 2011 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
Rackson 0 Denunciar post Postado Maio 5, 2011 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
Renanr 0 Denunciar post Postado Maio 9, 2011 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
quitZAUMMM 18 Denunciar post Postado Maio 10, 2011 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