summaryrefslogtreecommitdiffstats
path: root/rand.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rand.cpp')
-rw-r--r--rand.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/rand.cpp b/rand.cpp
new file mode 100644
index 0000000..6ffe897
--- /dev/null
+++ b/rand.cpp
@@ -0,0 +1,15 @@
+#include "balls.h"
+
+int
+randInt(int lo, int hi) {
+ return (rand() % (hi-lo)) + lo;
+}
+
+double
+randDouble(double lo, double hi) {
+ double r, diff;
+
+ r = (double) rand() / (double) RAND_MAX;
+ diff = hi - lo;
+ return lo + r*diff;
+}