Toon posts:

[C#] vergelijking middels array *

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik wil waarden die in een array zijn gezet vergelijken en wanneer er dubbelen zijn dat deze wordt verwijderd. Op het laatst moet dan worden gekeken of de begin lengte van de array gelijk is met de uiteindelijke lengte.
ik heb op dit moment het volgende:


int [] nr;
nr = new string[3];
nr[0] = 1;
nr[1] = 1;
nr[2] = 2;

for (int i=0; i < nr.Length; i++)
{
for (int j = 1; i < nr.Length; j++)
{
if(speler[i] == speler[j])
{
......Hoe verder?!?!
}
}
}

  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
Gebruik een ArrayList.
Daar kan je veel makkelijker bewerkingen zoals Add(), Remove(), etc... uitvoeren

https://fgheysels.github.io/


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
En je 2e loopje kan je waarschijnlijk beter zo maken
C#:
1
for( int j = i + 1; i < nr.Length; j++ )


En als je inderdaad elementen wilt verwijderen kan je beter een andere data structuur gebruiken zoals een ArrayList

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Aanvulling op whoami: Arraylist heeft een contains method.

Digitaal onderwijsmateriaal, leermateriaal voor hbo