/* matrix2.c - Matrix Multiplication matrix stored as array of vectors compile: gcc -Wall -O -o matrix2 matrix2.c run: ./matrix2 file */ #include #include #include double startTime, stopTime; /* Timing ------------------------------------------------------- */ void showElapsed(int id, char * m) { printf("%d: %s %f secs\n",id,m,(clock()-startTime)/CLOCKS_PER_SEC); } /* Aux fcts ------------------------------------------------------- */ int * allocVector(int n) { return (int *)malloc(n*sizeof(int)); } int ** allocMatrix(int m, int n) { int ** newM = (int **)malloc(m*sizeof(int *)); int i; for (i=0; i