#include #include // voor aantal decimalen double in uitvoer #include // voor rand #include "standaard.h" using namespace std; //************************************************************************* bool integerInBereik (const char *variabele, int waarde, int minWaarde, int maxWaarde) { if (waarde>=minWaarde && waarde<=maxWaarde) return true; else { cout << variabele << "=" << waarde << ", maar moet in [" << minWaarde << "," << maxWaarde << "] liggen." << endl; return false; } } // integerInBereik //************************************************************************* int randomGetal (int min, int max) { int bereik, r; bereik = max - min + 1; r = ((rand())%bereik) + min; return r; } // randomGetal //**************************************************************************** double randomDouble (double min, double max) { int bereik, r; double fr; bereik = (int)(100*(max - min) + 1); r = (rand())%bereik; // 0 <= r <= 100*(max-min) fr = min + 0.01*r; return fr; } // randomDouble //**************************************************************************** void schrijfDouble (double getal, int precisie, bool metEndln) { cout << setiosflags (ios::fixed) << setprecision (precisie) << getal; if (metEndln) cout << endl; } // schrijfDouble //**************************************************************************** int berekenMacht(int const getal, int const macht) { int temp = 1; // macht is 0 if(macht > 0) { temp = getal; } // macht is 1 for(int i = 1; i < macht; i++) { temp *= getal; } // macht is groter dan 1 return temp; } // berekenMacht