Padawan
Erfahrenes Mitglied
Hallo Leute,
ich hatte folgenden Code gefunden, der ein Feld von int mit Zufallszahlen füllt:
Wie Zufallszahlen in c erstellt werden ist an sich klar. Meine frage ist jedoch, was das Teilstück in Zeile 5 macht:
Bei mir erzeugt es Zahlen von 7 bis 989. Wenn man es mit %1000 macht, sollte es eigl. funktionieren, was es aber bei mir nicht passiert.
Hab die Seite nicht gefunden, von der ich es hab. :-( :-(
Ich hoffe ihr könnt mir Helfen.
Grüße
Padawan
ich hatte folgenden Code gefunden, der ein Feld von int mit Zufallszahlen füllt:
C:
srand(time(NULL));
for(i=0; i<100; i++)
{
feld[i] = (int) (1000.0*rand()/(RAND_MAX));
printf("%3d ", feld[i]);
}
Wie Zufallszahlen in c erstellt werden ist an sich klar. Meine frage ist jedoch, was das Teilstück in Zeile 5 macht:
C:
(int) (1000.0*rand()/(RAND_MAX));
Bei mir erzeugt es Zahlen von 7 bis 989. Wenn man es mit %1000 macht, sollte es eigl. funktionieren, was es aber bei mir nicht passiert.
Hab die Seite nicht gefunden, von der ich es hab. :-( :-(
Ich hoffe ihr könnt mir Helfen.
Grüße
Padawan