/* * Matrix vector multiplication */ #include #define MAXROW 50 #define MAXCOL 50 void readMatrix( int x[][MAXCOL], int r, int c, int i, int j) { if(i == r) return ; if(j == c) readMatrix(x,r,c,i+1, 0); else { scanf("%d", &x[i][j]); readMatrix(x,r,c,i, j+1); } } void printMatrix( int x[][MAXCOL], int r, int c, int i, int j) { if(i == r) return ; if(j == c){ printf("\n") ; printMatrix(x, r, c, i+1, 0); } else { printf("%d ", x[i][j]); printMatrix(x, r, c, i, j+1); } } void readVector( int v[], int r, int i) { if(i