Random Funktion
-
In einer Aufgabe soll ich ein Array mit zufälligen Großbuchstaben füllen (A=65 - Z=90)
Die Funktion wird wie folgt initialisiert:
srand((unsigned)time(NULL));
und dann so ins Array geschrieben:
cAText[i] = 'A'+(rand()%26);
die Frage ist nun: Welchen zahlenraum deckt die funktion ab und kann ich ihr auch mitteilen, dass sie den Zahlenraum erweitern soll? ich erkenne da leider keine Parameter, die das machen (das %26 ist ja dazu da den Zahlenraum auf 1-25 zu begrenzen und zu 'A' zu addieren)
Danke für eure Hilfe
-
Das ist so:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-172876.htmlMan lese stdlib.h statt cstdlib.
-
DaiVied schrieb:
das %26 ist ja dazu da den Zahlenraum auf 1-25 zu begrenzen
0 bis 25. (beides inklusive)