Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

zufällig zahlenpaare ausgeben in python,tcl oder c

[code]hallo,
ich hätte gern ein programm in dem zahlenpaare zufällig ausgegeben werden.
also z.B.
[code]
12 34 23 12 12 34 34 34
12 34 55 45 43 09 34 23
...
mit c hab ichs versucht(also mit rand(),RAND_MAX,srand(16 o.ä.) ), aber ich kriegs nicht hin...
bei mir wird dann nur sowas in der art ausgegen:
"23464456456735678567867867..."oder es wird nur eine zahl ausgegebn, dafür aber immer dieselbe, wenn man das programm aufruft.
also:[/code]
$./zufall
82
$./zufall
82
$./zufall
82
$./zufall
82
...[/code]
ich bin nicht auf c festgelegt. es kann auch ein python oder tcl-script sein..

vielen dank
steffen

Antworten zu zufällig zahlenpaare ausgeben in python,tcl oder c:

Moin,

also das Problem das Dein Programm immer dieselben Zufallszahlen ausspuckt liegt daran das es sich bei den Zahlen nur um Pseudozufallszahlen handelt. Diese sollen auch reproduzierbar sein (z.B. wegen Fehlersuche). Die Funktion srand() initialisiert den Zufallszahlengenerator. Für gleiche Werte ergibt sich auch immer dieselbe Folge von Zufallszahlen. Um das Problem zu lösen musst Du srand() bei jedem Programmstart mit einem anderen Wert aufrufen. Es bietet sich an hier z.B. die aktuelle Systemzeit zu verwenden, da die Wahrscheinlichkeit das diese bei 2 Aufrufen gleich ist doch eher gering ist. Wie Du die Systemzeit ermittelst haste ja gerade aus einem anderen Thread erfahren ;).

aja..
das ist ne gute idee!!
ichs probiers mal aus!
danke


« SelektionSort unter C++Window.Open ohne datei runterzuladen »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet einen unkompilierten Programm-Code einer Software. Der Quellcode ist meist in einer der verbreiteten Programmierspra...

Unicode
Ein Unicode ist ein "Einheitsschlüssel", der als internationaler Standard gilt. Unicode ist ein digitaler Zeichensatz zur Darstellung von weitestgehend jedem Schrift...

QR-Code
Die Abkürzung QR steht für "Quick Response" und besteht aus einer quadratischen Matrix mit schwarzen und weißen Punktren. Zudem sind auch Striche zu sehen...