001
04.08.2004, 17:17 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft... (Operator)
|
das ist im allgemeinen alles STL (standard template library) das teil soll dir das leben erleichtern indem es dir recht mächtige funktionen zur verfügung stellt. den, der es nicht kennt, treibt es eher in den wahnsinn
C++: |
int main() { std::srand(std::time(0)); //zufallsgenerator initialisieren std::set<int> zahlen; //eine stl-containerklasse set definieren. ist ähnlich einem array...
while(zahlen.size() < 15) //so lange im set noch keine 15 zahlen gespeichert sind zahlen.insert(std::rand() % 80 + 1); //füge eine zufallszahl von 1 bis 80 hinzu //der vorteil beim set hierbei ist das es automatisch verhindert das zahlen doppelt vorkommen, von hand müssest du das extra impelmentieren wenn du einfach ein array genommen hättest
std::copy(zahlen.begin(), zahlen.end(), std::ostream_iterator<int>(std::cout, " ")); //das kopiert alle ermittelten zahlen auf std::cout also gibt sie aus... das halt von begin bis ende... du kannst ja auch mal probieren begin +3 und end -3 einzugeben dann werden halt entsprechend viele weggelassen std::cout << std::endl; //noch ein zeilenende schreiben fertig
return 0; }
|
-- ...fleißig wie zwei Weißbrote Dieser Post wurde am 04.08.2004 um 17:29 Uhr von Windalf editiert. |