Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- double det(int a1,int a2,int a3,int b1,int b2,int b3,int c1,int c2,int c3){
- return a1*(b2*c3-c2*b3)-b1*(a2*c3-c2*a3)+c1*(a2*b3-b2*a3);}
- int main()
- {
- int a1,a2,a3,b1,b2,b3,c1,c2,c3;
- double D,Dx,Dy,Dz,x,y,z;
- printf("Please input a1,....b1,....,c1.....\n");
- scanf("%d %d %d %d %d %d %d %d %d %d %d %d ",&a1,&a2,&a3,&b1,&b2,&b3,&c1,&c2,&c3,&d1,&d2,&d3);
- D=det(a1,a2,a3,b1,b2,b3,c1,c2,c3);
- Dx=det(d1,d2,d3,b1,b2,b3,c1,c2,c3);
- Dy=det(a1,a2,a3,d1,d2,d3,c1,c2,c3);
- Dz=det(a1,a2,a3,b1,b2,b3,d1,d2,d3);
- x=Dx/D;
- y=Dy/D;
- z=Dz/D;
- printf("X = %f\n",x);
- printf("Y = %f\n",y);
- printf("Z = %f\n",z);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement