Hey, ich hab jetzt schon stundenlang gegoogelt, aber nichts wirklich hilfreiches gefunden.
Die rand() Funktion auf unserem UNI-Rechner liefert mir immer ein und die selbe Zufallszahl pro Programm Aufruf, warum?
Hier mal der Quellcode der Testumgebung:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int random;
int i;
srand(time(NULL));
for(i=0;i<10;i++)
{
random=rand();
printf("random=%d\n", &random);
}
}
Und das steht nachher in der Konsole:
./rand
random=-1081473940
random=-1081473940
random=-1081473940
random=-1081473940
random=-1081473940
random=-1081473940
random=-1081473940
random=-1081473940
random=-1081473940
random=-1081473940
Warum immer ein und die selbe Zahl und warum ist diese auch noch neagtiv, ich dachte rand() produziert "Zufallszahlen" von 0 bis 32767?