[ Flamethrower @ 14.11.2015. 18:56 ] @
Trebam pomoc oko rijesavanja sistema jednacina s 3 nepoznate pomocu determinanti uz Kramerovo pravilo.
Jednacina ima 3 i one su sljedece:
Code:

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");
}


Code:Blocks ne prijavljuje nikakvu gresku ali prilikom unosa promjenjivih prve jednacine zadatak se gasi. ("zadatak.exe has stopped working").
Zasto se to desava ?
[ T.r.o.n.i.c.Srb @ 14.11.2015. 21:24 ] @
Code:
scanf("%lf %lf %lf %lf",&a1,&b1,&c1, d1);
fali ti & kod d1, ispravi ovo i probaj kod mene je proradilo
[ Flamethrower @ 14.11.2015. 22:07 ] @
E, hvala ti Tronic, car si.