.| Autor | Beitrag |
|---|---|
|
000 31.01.2002, 17:04 Cyberbird |
Hi Ein einziges Blättchen Erfahrung ist mehr wert, alls ein ganzer Baum guter Ratschläge. |
|
Profil || Suche |
|
001 31.01.2002, 17:23 Archangel |
int _rand(int min, int max) ..return (rand()%(max - min + 1)) + min; kA ob das auch mit negativen zahlen klappt, aber so sollte es klappen.. -- |
|
Profil || Suche |
|
002 31.01.2002, 18:34 apfelkorn |
knarke... es gibt gar keine negativen werte bei rand :) -- |
|
Profil || Suche |
|
003 31.01.2002, 18:44 Archangel |
ähm, ja, aber (!) : _rand(-20, 5) dürfte doch eine zahl zwischen -20 und 5 zurückgeben ? 5 - (-20) + 1 = 5 + 20 + 1= 25 + 1 = 26 rand liefert also also eine zahl zwischen 0 und 25.. |
|
Profil || Suche |
|
004 31.01.2002, 23:27 apfelkorn |
okay... machen wirs so: int _rand(unsigned short int min, unsigned short int max) ..return (rand()%(max - min + 1)) + min; weil die funktion rand keine negativen werte erlaubt -- |
|
Profil || Suche |
|
005 01.02.2002, 14:44 Archangel |
wenn man aber negative werte haben will ? man braucht ja keine negativen werte zu erhalten, wenn man bei _rand als min eine zahl >= 0 übergibt.. -- |
|
Profil || Suche |
|
006 01.02.2002, 22:58 mani |
dann einfach das ergebnis *-1 :O -- |
|
Profil || Suche |
|
007 01.02.2002, 23:12 Archangel |
und wenn man negative UND positive werte erhalten möchte (zB -20 bis 5) ? :P -- |
|
Profil || Suche |
|
008 02.02.2002, 01:50 Another1 |
mensch ... *grrii*
Another1 ...relaxing..atm =) |
|
Profil || Suche |

