Article View: be.comp.programming
Article #6721Re: C++ Array probleem
From: Dominique Devriese
Date: Wed, 20 Nov 2002 16:43
Date: Wed, 20 Nov 2002 16:43
53 lines
2597 bytes
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-mailReferences:
<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/)