Ako zmeniť množinu na pole v C++?? – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Ako zmeniť množinu na pole v C++?? – C / C++ – Fórum – Programujte.comAko zmeniť množinu na pole v C++?? – C / C++ – Fórum – Programujte.com

 

Renata
~ Anonymní uživatel
1 příspěvek
13. 4. 2010   #1
-
0
-

Ahoj, chcela by som sa poradit, ako previest mnozinu na pole..
celkovo mi robi problemy pochopit pristup k prvkom set, ako aj jej inicializacia.
ak by niekto bol taky mily a napisal mi kusok zdrojaku ako inicializovat set a previest ju na pole, bola by som velmi vdacna, pretoze v C++ este nie som doma:))
dakujem za akukolvek radu..

Nahlásit jako SPAM
IP: 78.128.193.–
KIIV
~ Moderátor
+43
God of flame
13. 4. 2010   #2
-
0
-

EDIT: beru zpet ...

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
vdolek0
Newbie
13. 4. 2010   #3
-
0
-

set je jenom množina (asociativní pole je map), prvky v set jsou konstantní, lze je vkládat metodou insert, všechny prvky jsou setříděné pomocí operátoru < (popř. pomocí funktoru, který je předaný jako druhý šalonový parametr, každý prvek se vyskytuje max. jednou (na rozdíl od multiset).

Pokud bys chtěl prvky z set dát do pole, můžes pomocí iterátorů:

std::set<int> s;


// inicializace s

std::vector v(s.begin(), s.end());


Tohle by snad mělo jít.

Nahlásit jako SPAM
IP: 84.42.206.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 123 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý