Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Zufall

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
23.04.2003, 22:14 Uhr
KaizerQuint89



Kann man sozusagen Zufallswörter erstellen?
--
C++ ist geil
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.04.2003, 22:15 Uhr
virtual
Sexiest Bit alive
(Operator)


Ja.
Aber Deine Frage ist doch sehr allg. was Willst Du tun?
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 23.04.2003 um 22:16 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.04.2003, 22:20 Uhr
KaizerQuint89



Ich möchte eine Art Glücksrad erstellen.
--
C++ ist geil
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.04.2003, 23:02 Uhr
Drager




Zitat:
KaizerQuint89 postete
Ich möchte eine Art Glücksrad erstellen.



hm also wenn du ein Glücksrad machen willst, dann sollten die wörte bestimmt auch sinn ergeben? wenn ja würd ich ne liste von wörtern machen und die dann per zufallsgenerator aussuchen....

wenn es keinen sinn ergeben muss, mach halt nen random generator von 36 zahlen und weisse jeder zahl nen buchstaben zu ... (so würds ich zumindest machen..)

mfg

Drager
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.04.2003, 00:26 Uhr
Hans
Library Walker
(Operator)



Zitat:
KaizerQuint89 postete
Kann man sozusagen Zufallswörter erstellen?


Ja, sieh Dir mal das hier an. Da wurde das schon zu einer gewissen Vollendung getrieben

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
25.04.2003, 10:44 Uhr
~KaizerQuint89
Gast



Zitat:
Drager postete

hm also wenn du ein Glücksrad machen willst, dann sollten die wörte bestimmt auch sinn ergeben? wenn ja würd ich ne liste von wörtern machen und die dann per zufallsgenerator aussuchen....


Genau so möchte ich das machen aber ich kenn den quellcode nicht dazu.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
25.04.2003, 12:11 Uhr
~Heiko
Gast


schreib die Wörter einfach zeilenweise in eine Textdatei und lies die in ein String-array ein.

Mittels z.B. dieses Zufallsgenerators kannst du eine Zahl zwischen 0 und Anzahl-1 Wörter (ermitteln und dann mit diesem gewählten Wort dein Glücksrad betreiben)

Problem hierbei ist das es auf dem Rechner keine wirklichen Zufälle gibt.
Es werden nur Pseudo-Random-Numbers erzeugt, dessen Auftreten von der Initialisierung des "Zufalls" abhängt. Musst dir also was überlegen wie du das schlau initialisierst (entweder mit er aktuellen zeit oder mit eine ProzessID oder halt was anderes Schlaues)


C++:

int irand( int a, int e){
    double r = e - a + 1;
    return a + (int)(r * rand()/(RAND_MAX+1.0));
}
//also aufruf dann mit irand(0,anzahl-1);

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
25.04.2003, 12:34 Uhr
virtual
Sexiest Bit alive
(Operator)


Siehe auch: www.fun-soft.de/index.php?file=/forum/showtopic.php?threadid=1075&time=1051264006
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
25.04.2003, 14:22 Uhr
Pablo
Supertux
(Operator)


Dass C++ alleine die Wörte erzeugt, ist schwierig. Du könntest ein "map" benutzen, map über char* und int.

C++:
#include <map>
#include <iostream.h>

int main()
{
    map<int, char*> data_base;
    // map initialisieren
    data_base[1] = "Hallo";
    data_base[2] = "Welt";
     *
     *
     *
     data_base[100] = "Blabla";

   // nehmen wir an, wie haben schon eine Zufallszahl im Bereich [1, 100]
   // Zufallszahl in i gespeichert.
   cout << "Das Wort ist: " << data_base[i] << endl;
    
}


Ich hoffe, das hilft dir weiter.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
25.04.2003, 15:26 Uhr
virtual
Sexiest Bit alive
(Operator)


Naja, std::map<int, char*>, wobei die ints einfach hochgezählt werden, da ist wohl ein std::vector<char*> die deutlich bessere Lösung!
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: