fork download
  1. #include<stdio.h>
  2. float fD(float a,float b,float c,float d,float e,float f,float g,float h,float i)
  3. {
  4. float Dg;
  5. Dg=a*(e*i-h*f)+b*(g*f-d*i)+c*(d*h-g*e);
  6. return Dg;
  7. }
  8. void main()
  9. {
  10. float a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2,d3;
  11. printf("\na1 ? ");
  12. scanf("%f",&a1);
  13. printf("\nb1 ? ");
  14. scanf("%f",&b1);
  15. printf("\nc1 ? ");
  16. scanf("%f",&c1);
  17. printf("\nd1 ? ");
  18. scanf("%f",&d1);
  19. printf("\na2 ? ");
  20. scanf("%f",&a2);
  21. printf("\nb2 ? ");
  22. scanf("%f",&b2);
  23. printf("\nc2 ? ");
  24. scanf("%f",&c2);
  25. printf("\nd2 ? ");
  26. scanf("%f",&d2);
  27. printf("\na3 ? ");
  28. scanf("%f",&a3);
  29. printf("\nb3 ? ");
  30. scanf("%f",&b3);
  31. printf("\nc3 ? ");
  32. scanf("%f",&c3);
  33. printf("\nd3 ? ");
  34. scanf("%f",&d3);
  35. float D,Dx,Dy,Dz,x,y,z;
  36. D=fD(a1,b1,c1,a2,b2,c2,a3,b3,c3);
  37. Dx=fD(d1,b1,c1,d2,b2,c2,d3,b3,c3);
  38. Dy=fD(a1,d1,c1,a2,d2,c2,a3,d3,c3);
  39. Dz=fD(a1,b1,d1,a2,b2,d2,a3,b3,d3);
  40. x=Dx/D;
  41. y=Dy/D;
  42. z=Dz/D;
  43. printf("\n x= %f\n y= %f\n z= %f\n",x,y,z);
  44. }
  45.  
Runtime error #stdin #stdout 0s 2172KB
stdin
Standard input is empty
stdout
a1 ? 
b1 ? 
c1 ? 
d1 ? 
a2 ? 
b2 ? 
c2 ? 
d2 ? 
a3 ? 
b3 ? 
c3 ? 
d3 ? 
 x= -nan
 y= -nan
 z= -nan