Warum bekomme ich mit rand () immer die gleiche Folge von Zufallszahlen?

Dies ist das erste Mal, dass ich Zufallszahlen mit C versuche (ich vermisse C #). Hier ist mein Code:

int i, j = 0;
for(i = 0; i <= 10; i++) {
    j = rand();
    printf("j = %d\n", j);
}

Mit diesem Code erhalte ich jedes Mal die gleiche Sequenz, wenn ich den Code ausführe. Aber wenn ich hinzufüge, werden andere Zufallssequenzen erzeugtsrand(/*somevalue/*) Vor demfor Schleife. Kann mir jemand erklären warum?

Antworten auf die Frage(11)

Ihre Antwort auf die Frage