Jump to content
brutamontes

Eliminar do vector os valores repetidos

Recommended Posts

brutamontes

Olá a todos. Sou iniciante no VB e não consigo fazer o seguinte problema:

Escreva um programa em VB.NET que dado um vector com N valores inteiros, compreendidos entre 10  e (10+N-1), permita:

A) eliminar do vector os valores repetidos;

;) inserir novos valores no vector de forma a que contenha todos os valores inteiros entre 10 e (10+N-1).

Por exemplo:

Introdução de valores

N=6

10, 13, 10, 14, 13, 15

Saída de dados

A) 10, 13, 14, 15

:) 10, 13, 14, 15, 11, 12

Estava a pensar em encontrar os valores repetidos, como é óbvio, e "transferi-los" para o fim do vector. A seguir definia um novo intervalo, excluindo esses valores repetidos e continuava o exercício. O problema é que não sei como hei-de transferi-los. Agradeço desde já ajuda.

Share this post


Link to post
Share on other sites
Bernas

Boas

Acho que para eliminares os vectores basta meteres um "~":

~N=6

~....

O "~" serve para eliminares o que quiseres antes de te dar os valores.

Espero ter ajudado.

Share this post


Link to post
Share on other sites
dasi31

for l:=1 to n-1 do

begin

for j:=l+1 to n do

begin

if (v[L]=v[J]

then v[J]:=999999;

end;

end;

for f:=1 to n do

begin

if v[F]<>999999

then writeln v[F];

end;

este exemplo é em pascal mas, o que tu queres nao deve ser muito diferente...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.