Zufalls zahlen
-
kann mir jemand sagen wie ich in ansi c zufalls zahlen ermitteln kann
-
ich glaube, dass stand schon irgendwo in der FAQ.
rand() für randomize...
-
time( &sek); /*time: nimmt die systemtime: time_t time( time_t *timer );*/ srand((unsigned)sek); // Zufallsgenerator initialisieren, setzt den Startpoint //beispiel int zahl = (rand() % 15) + 1;//generiert eine Zufahlsnummer, mit modulo 15 kommen nur werte zwischen 0 und 14 raus, dann wird + 1 gesetzt
-
kann mir jemande ein kompletten code schreiben ?
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { time( &sek); srand((unsigned)sek); int zahl = (rand() % 15) + 1; printf("%d",zahl); getchar(); return 0; }
das klapt aber nicht
-
was klappt den nicht?
Wenn da Fehlermeldungen sein sollten, so poste sie.For einen ersten Versuch kannst duch srand mit einer beliebigen Integer Zahl aufrufen.
Typischerweise sind in den Handbüchern, der MSDN oder der Hilfe der Compiler Beispiele zu diesen Funktionen
eingefügt.Schau mal unter
http://www.c-plusplus.net/forum/viewtopic.php?t=43015
beziehungsweise auch unter
http://www.c-plusplus.net/forum/viewtopic.php?t=43587Ich poste hier nochmal 2 Links zu interessanten Seiten über Zufallszahlen, falls man
qualitativ bessere Zufallszahlen braucht.Habe hier eine Seite gefunden die sich mit Zufallszahlen auseindersetzt
http://www.agner.org/random/Man beachte den folgenden Link
http://www.thomas-fahle.de/pub/perl/Diverses/Zufallszahlen.html
als Kurzeinführung
oder google mal nach Zufallszahlen