Can anyone please explain what this error message means?
error 139 - Argument no 2 of 'scaling_multiplication' must be of type '<ptr>(double[3])', not 'int[3][3]'
My code is below:
Code:void scaling (double line[][3]) { double s; double new_line2[2][3]; printf("\nHow much would you like to scale the line by?\nEnter a value between 0 and 1:"); scanf("%lf", &s); int scaling_matrix[3][3] = { {s, 0, 0}, {0, s, 0}, {0, 0, s} }; scaling_multiplication(line, scaling_matrix, new_line2); printf("\nThe new start coordinates are: (%lf,%lf,%lf)", new_line2[0][0], new_line2[0][1], new_line2[0][2]); printf("\nThe new end coordinates are: (%lf,%lf,%lf)", new_line2[1][0], new_line2[1][1], new_line2[1][2]); } void scaling_multiplication (double a[][3], double b[][3], double F[][3]) { for(i=0; i<3; i++) { for(j=0; j<3; j++) { for(k=0; k<3; k++) { F[i][j] = a[i][k] + b[k][j]; } } } }



LinkBack URL
About LinkBacks


