/* FILE: randMatrix.cpp last change: 5-Feb-2014 author: Romeo Rizzi * randomly generates a random mxn matrix of integers in the range [minV,maxV]. * Usage syntax: * > randMatrix m n minV maxV seed */ #include #include #include #include using namespace std; int m, n, minV, maxV, seed; int RandNumber(int min, int max) { return min + (int) ( (max-min +1) * (double( rand()-0.000000000001 ) / RAND_MAX ) ); } int main(int argc, char** argv) { m = atoi(argv[1]); n = atoi(argv[2]); minV = atoi(argv[3]); maxV = atoi(argv[4]); srand(time(NULL)); if(argc > 5) srand( atoi(argv[5]) ); for(int i = 0; i < m; i++) { for(int j = 0; j < n; j++) cout << RandNumber(minV, maxV) << " "; cout << endl; } return 0; }