looop Geschrieben 25. Mai 2008 Geschrieben 25. Mai 2008 Hi, also ich will eine Zufallszahl erzeugen. Jedoch darf diese Zufallszahl entweder "2" oder "-2" sein. ich hab' das jetzt soweit: TurboC++ #include <stdio.h> #include <stdlib.h> void main() { int zufall=0; randomize (); zufall= random ([B]?[/B])+[B]?[/B]; printf ("%i", zufall); } was muss ich jetzt bei den Fragezeichen hinschreiben, damit er nur zwischen den Zahlen "-2" und "2" auswählt? Vielen Dank Mit freundlichen Grüßen looop
flashpixx Geschrieben 25. Mai 2008 Geschrieben 25. Mai 2008 Du solltest anstatt random, srandom verwenden und wenn ich das noch richtig im Kopf habe erzeugen beide eine Zahl im Intervall [0,1]. Damit musst Du nun den Zahlenbereich auf das Intervall [-2,2] abbilden. Somit ergibt sich dann -2 + rand() * 4. Denke aber daran, Du musst den Zufallsgenerator auch initialisieren, sonst erhälst Du immer die gleiche Zahlenfolge Hoffe ich hab mich nicht vertan Phil
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden