🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #6721

Re: C++ Array probleem

#6721
From: Dominique Devriese
Date: Wed, 20 Nov 2002 16:43
53 lines
2597 bytes
trapper  writes:

> Beste...  Ik heb een array met volgende cijfers

> int lijst[5] = {2,5,8,3,4}

> Ik wil nu een nieuwe array maken met de nummers (van 1 tot 10) die
> in array 'lijst' niet voorkomen...

> Dit dus 1,6,7,9,10 (in volgorde)

> Hoe kan ik er voor zorgen dat hij de nummers in array 'lijst'
> overslaat?

> Hopelijk is dit voor jullie een makkelijk probleempje, ik zit er al
> een aantal dagen op te zoeken...  Weet wel dat ik 2 weken geleden
> aan C++ zelfstudie ben begonnen... (Maw ik ben een beginnerken)


je kan eens een tutorial lezen over de STL.  Dit is een imho heel 
mooi voorbeeld waar de kracht ervan duidelijk wordt:

#include <numeric>
#include <algorithm>

int main()
{
  int lijst[5] = { 2, 5, 8, 3, 4 };
  int allegetn[10];
  int rest[5];

  std::cout << "invoer: ";
  std::copy( lijst, lijst + 5, std::ostream_iterator<int>( std::cout, " " ) );
  std::cout << endl;

  // eerst allegetn opvullen:
  std::iota( allegetn, allegetn + 10, 1 );
  // lijst moet gesorteerd zijn:
  std::sort( lijst, lijst + 5 );
  // dan het verschil van de twee verzamelingen nemen:
  std::set_difference( allegetn, allegetn + 10, lijst, lijst + 5, rest );

  std::cout << "uitvoer: ";
  std::copy( rest, rest + 5, std::ostream_iterator<int>( cout, " " ) );
  std::cout << endl;
};


sjuus
domi

-- 
An avocado-tone refrigerator would look good on your resume.
Technical Details
Message-ID: <87u1icqjie.fsf@appel.kotnet.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-05!sn-xit-06!sn-xit-04!supernews.com!nntp.cs.ubc.ca!cyclone.bc.net!syros.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
References: <UAOC9.10100$Ti2.2188@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,8ede92ead29b9e08
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-11-20 08:45:25 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-05!sn-xit-06!sn-xit-04!supernews.com!nntp.cs.ubc.ca!cyclone.bc.net!syros.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
From: Dominique Devriese <dominique.devriese@student.kuleuven.ac.be>
Newsgroups: be.comp.programming
Subject: Re: C++ Array probleem
Date: 20 Nov 2002 17:43:37 +0100
Organization: KULeuvenNet
Lines: 53
Sender: domi@appel
Message-ID: <87u1icqjie.fsf@appel.kotnet.org>
References: <UAOC9.10100$Ti2.2188@afrodite.telenet-ops.be>
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Trace: naxos.belnet.be 1037810714 1557 134.58.127.12 (20 Nov 2002 16:45:14 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Wed, 20 Nov 2002 16:45:14 +0000 (UTC)
User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Common Lisp)
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@domi.kotnet.org
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)