#include #include #include #include #include "mersenne.h" using namespace std; #define ARRAYELEMCOUNT(x) sizeof(x) / sizeof(x[0]) #define TAB "\t" //Rand01IE: Get random number from [0,1) #define Rand01IE() mersenne() #define SeedRand(x) seed_mersenne(x) inline double f(const double x) {return 1.5*(1-x*x);} //--------------------------------------------------- int main() //-------- { const int seed = time(0); SeedRand(seed); ofstream fout("hw2.txt", ios::trunc); if(fout.fail()) {cerr << "Failed to open file." << endl;} ostream& oStrm = fout; //If you want output on screen, change fout -> cout in above line. oStrm.precision(12); oStrm << "#seed: " << seed << endl; const int intervalcounts[] = {10,100,1000,10000}; for(int n = 0; n