#include <stdio.h>
double a1(double, double, double, double, double);
double a2(double, double, double, double, double);
double a3(double, double, double, double, double);
int main(void)
{
double b11, b12, b13, b21, b22, b23, b31, b32, b33, aa1, aa2, aa3, sol;
printf("3X3행렬을 1행을 차례대로 입력하시오\n");
scanf("%lf %lf %lf",&b11 ,&b12, &b13);
printf("3X3행렬을 2행을 차례대로 입력하시오\n");
scanf("%lf %lf %lf",&b21 ,&b22, &b23);
printf("3X3행렬을 3행을 차례대로 입력하시오\n");
scanf("%lf %lf %lf",&b31 ,&b32, &b33);
aa1 = double a1(double b11, double b22, double b33, double b23, double b32)
aa2 = double a2(double b12, double b21, double b33, double b23, double b31)
aa3 = double a3(double b12, double b21, double b33, double b23, double b31)
sol = aa1+aa2+aa3;
printf("입력한 3X3행렬의 값은\n");
printf("%5.2f 입니다.\n", sol);
return 0;
}
double a1(double b11, double b22, double b33, double b23, double b32)
{
double c1;
c1=b11*((b22*b33)-(b23*b32));
return c1;
}
double a2(double b12, double b21, double b33, double b23, double b31)
{
double c2;
c2=-b12*((b21*b33)-(b23*b31));
return c2;
}
double a3(double b13, double b21, double b32, double b22, double b31)
{
double c3;
c3=b13*((b21*b32)-(b22*b31));
return c3;
}
행렬값구하는데요..
계속 type오류나네요
aa1 = double a1(double b11, double b22, double b33, double b23, double b32)이줄에서
나는걸로 되어있는데ㅜ.ㅠ 도대체 먼지좀..
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.