diff --git a/main.c b/main.c index 364c745..9d9c5fd 100644 --- a/main.c +++ b/main.c @@ -118,13 +118,13 @@ int main() int numRows; int numColumns; - int scalar; + double scalar; printf("\nPlease enter the number of rows: "); scanf("%d", &numRows); printf("\nPlease enter the number of columns: "); scanf("%d", &numColumns); printf("\nPlease enter the scalar multiplier: "); - scanf("%d", &scalar); + scanf("%lf", &scalar); scalarMultiplication(numRows, numColumns, scalar); diff --git a/matrices.h b/matrices.h index f21c1fd..1759ea4 100644 --- a/matrices.h +++ b/matrices.h @@ -57,9 +57,9 @@ int matrixAddition(int numRows, int numColumns) return 0; } -int scalarMultiplication(int numRows, int numColumns, int scalar) +int scalarMultiplication(int numRows, int numColumns, double scalar) { - int matrix[numRows][numColumns]; + double matrix[numRows][numColumns]; printf("\nEnter elements in matrix of size %d*%d! \n", numRows, numColumns); @@ -67,7 +67,7 @@ int scalarMultiplication(int numRows, int numColumns, int scalar) { for (int j = 0; j < numColumns; j++) { - scanf("%d", &matrix[i][j]); + scanf("%lf", &matrix[i][j]); } } @@ -76,7 +76,7 @@ int scalarMultiplication(int numRows, int numColumns, int scalar) { for (int j = 0; j < numColumns; j++) { - printf(" %d ", matrix[i][j] * scalar); + printf(" %lf ", matrix[i][j] * scalar); } printf("\n"); }