Witam, postanowiłem sam zabrać się za ten program, wspomogłem się trochę przykładem napisanym w fortranie, pomimo tego wysypuje mi się napisany przeze mnie program. Dawno nie pisałem nic w c bo jakieś 2 lata a i za dobry nigdy w to nie byłem, być może problem tkwi gdzieś w jakimś szczególe, albo całość jest do kitu. Proszę o pomoc dzięki:)
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int tab[3][3];
int tab1[3][3];
int tab2[3][3];
int i,j,k,temp=0;
main()
{
tab[1][1]=1;
tab[2][1]=4;
tab[3][1]=7;
tab[1][2]=9;
tab[2][2]=2;
tab[3][2]=2;
tab[1][3]=5;
tab[2][3]=1;
tab[3][3]=6;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
tab1[i][j]=0;
tab1[i][i]=1;
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
tab2[i][j]=0;
}
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
temp=0;
for(k=1;k<i-1;k++)
{
temp=temp+(tab1[i][k]*tab2[k][j]);
}
tab2[i][j]=tab[i][j]-temp;
}
for(j=0;j<3;j++){
temp=0;
for(k=1;k<i-1;k++)
{
temp=temp+(tab1[j][k]*tab2[k][i]);
}
tab1[j][i]=(tab[j][i]-temp)/tab2[i][i];
}
}
for(i=0;i<3;i++){
printf("%d\n", tab[i][j]);
}
getch();
}