Jednacina ima 3 i one su sljedece:
Code:
a1x+b1y+c1z=d1
a2x+b2y+c2z=d2
a3x+b3y+c3z=d3
a1x+b1y+c1z=d1
a2x+b2y+c2z=d2
a3x+b3y+c3z=d3
Ovo je taj zadatak:
Code:
#include <stdio.h>
main()
{
double a1,a2,a3,b1,b2,b3,c1,c2,c3,D,Dx,Dy,Dz,x,y,z,d1,d2,d3; // deklaracija promjenjivih
printf("Koeficijenti prve jednacine: \n"); //unosenje promjenjivih prve jednacine
scanf("%lf %lf %lf %lf",&a1,&b1,&c1,d1);
printf("Koeficijenti druge jednacine: \n"); //unosenje promjenjivih druge jednacine
scanf("%lf %lf %lf %lf",&a2,&b2,&c2,&d2);
printf("Koeficijenti trece jednacine: \n"); //unosenje promjenjivih trece jednacine
scanf("%lf %lf %lf %lf",&a3,&b3,&c3,&d3);
D=a1*b2*c3+b1*c2*a3+c1*a1*b3-a3*b2*c1-b3*c2*a1-c3*a2*b1; //Racunanje determinanti
Dx=d1*b2*c3+b1*c2*d3+c1*d2*b3-d3*b2*c1-b3*c2*d1-c3*d2*b1;
Dy=a1*b2*c3-d1*c2*a3-c1*a2*d3-a3*d2*c1-a3*c2*a1-c2*a2*d1;
Dz=a1*b2*d3+b1*d2*a3+d1*a2*d3-a3*d2*c1-a3*c2*a1-c3*a2*d1;
if (D!=0)
{
x=Dx/D;
y=Dy/D;
z=Dz/D;
printf("x=%10.2f\n",x);
printf("y=%10.2f\n",y);
printf("z=%10.2f\n",z);
}
else
if((Dx==0)&&(Dy==0)&&(Dz==0))
printf("Sistem je neodredjen !\n");
else
printf("Sistem je protivrjecan!\n");
system("pause");
}
#include <stdio.h>
main()
{
double a1,a2,a3,b1,b2,b3,c1,c2,c3,D,Dx,Dy,Dz,x,y,z,d1,d2,d3; // deklaracija promjenjivih
printf("Koeficijenti prve jednacine: \n"); //unosenje promjenjivih prve jednacine
scanf("%lf %lf %lf %lf",&a1,&b1,&c1,d1);
printf("Koeficijenti druge jednacine: \n"); //unosenje promjenjivih druge jednacine
scanf("%lf %lf %lf %lf",&a2,&b2,&c2,&d2);
printf("Koeficijenti trece jednacine: \n"); //unosenje promjenjivih trece jednacine
scanf("%lf %lf %lf %lf",&a3,&b3,&c3,&d3);
D=a1*b2*c3+b1*c2*a3+c1*a1*b3-a3*b2*c1-b3*c2*a1-c3*a2*b1; //Racunanje determinanti
Dx=d1*b2*c3+b1*c2*d3+c1*d2*b3-d3*b2*c1-b3*c2*d1-c3*d2*b1;
Dy=a1*b2*c3-d1*c2*a3-c1*a2*d3-a3*d2*c1-a3*c2*a1-c2*a2*d1;
Dz=a1*b2*d3+b1*d2*a3+d1*a2*d3-a3*d2*c1-a3*c2*a1-c3*a2*d1;
if (D!=0)
{
x=Dx/D;
y=Dy/D;
z=Dz/D;
printf("x=%10.2f\n",x);
printf("y=%10.2f\n",y);
printf("z=%10.2f\n",z);
}
else
if((Dx==0)&&(Dy==0)&&(Dz==0))
printf("Sistem je neodredjen !\n");
else
printf("Sistem je protivrjecan!\n");
system("pause");
}
Code:Blocks ne prijavljuje nikakvu gresku ali prilikom unosa promjenjivih prve jednacine zadatak se gasi. ("zadatak.exe has stopped working").
Zasto se to desava ?