Zufallsgenerator funktioniert nicht
-
Wenn du eine Zufallszahl zwischen 1 und 9 erzeugen möchtest, dann mußt du auch MAXVALUE auf 9 setzen.
rand()%9 erzeugt einen Wert zwischen 0 und 8.
Da du ja dann um 1 erhöhst, erhälst du dann eine Zahl zwischen 1 und 9.
-
Mit rand() % 8 bekommst du Werte von 0 bis 7. Ein größerer Rest kann bei einer Division durch 8 ja nicht rauskommen.
-
Ja deswegen hab ich ja mit 1 erhöht.
-
Dann kommst du auf 1 bis 8, nicht 1 bis 9.
-
Ach lol ich bin so ein Rindvieh
Aber ich nochmal eine andere Frage. Wie kann man in C++ die Wurzel ziehen?
-
sqrt() (die findest du im Header <cmath>)
-
ansonsten
√x = x1/2
wenn ich jetzt nicht total daneben liegEDIT: verbessert
EDIT2: wieso geht der wurzeltag nicht?
-
ich denke, du liegst daneben. Denn bei deiner Rechnung kommt für die Wurzel aus 9 dann 4.5 als Ergebnis raus
-
habs auchgrad gemerkt
-
1310-Logik schrieb:
wieso geht der wurzeltag nicht?
Verwendet wohl niemand mehr, seit wir auch LaTeX haben.
-
Das Problem hab ich gelöst aber ich hab wieder ein anderes
Wie kann man in ein Array Kommazahlen schreiben? Ist das möglich?
Oder das er mir automatisch soviele Variablen erzeugt wie ich brauch. Durchnummeriet oder wie auch immer. Weil eine andere Möglichkeit auser Array kenn ich nicht.
-
Hallo
du kannst in ein Array auch Kommastellen schreiben, wenn der Typ des Arrays dafür passend ist. hast du ein Array über int, dann also nicht. hast du ein Array über float, dann ja.
Und wenn du keine festen Grenzen für das Array angeben willst, dann verwende std::vector. Dazu findest du vieles schon über die Suchfunktion im C++ Subforum.
bis bald
akari
-
Danke Leutz ihr seit SAHNE
ich denk nämlich nie an die Kleinigkeiten und ich hattes auch noch nicht ausprobiert
-
Hmmmkey schrieb:
CStoll schrieb:
@hmmmmkey: Wer hat dir eigentlich erlaubt, meinen Avatar zu verwenden? Ich war das ganz bestimmt nicht. Und ich glaube auch nicht, daß du von jemand anderem die Genehmigung bekommen hast.
Er wars, er wars...
Ich glaube, da habe ich etwas in der Redaktion zu klären - bin gleich wieder da.