Kod:
#include<stdio.h>
#include<conio.h>
#include<math.h>
int fonk(int x[3][3]){
int delta;
delta=x[0][0]*x[1][1]*x[2][2]+x[1][0]*x[2][1]*x[0][2]+x[2][0]*x[0][1]*x[1][2]-x[0][2]*x[1][1]*x[2][0]-x[1][2]*x[2][1]*x[0][0]-x[2][2]*x[0][1]*x[1][0];
return delta;
}
main(){
int i,j,A[3][3],X_1[3][3],X_2[3][3],X_3[3][3],B[3],delta_a,delta_1,delta_2,delta_3;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("a%d%d Degerini Giriniz:",i+1,j+1);
scanf("%d",&A[i][j]);
printf("\n");
}
}
for(i=0;i<3;i++){
printf("b%d Degerini Giriniz:",i+1);
scanf("%d",&B[i]);
printf("\n");
}
/*********************************************/
for(i=0;i<3;i++){
for(j=0;j<3;j++){
X_1[i][j]=A[i][j]; //x_1 e A matrisindeki değerler Aktarılır.//
X_2[i][j]=A[i][j]; //x_2 e A matrisindeki değerler Aktarılır.//
X_3[i][j]=A[i][j]; //x_3 e A matrisindeki değerler Aktarılır.//
}
}
/**********************************************/
for(i=0;i<3;i++){
X_1[i][0]=B[i]; //x_1 in 0 ıncı sütünuna B matrisindeki değerler Aktarılır.//
X_2[i][1]=B[i]; //x_2 in 1 inci sütünuna B matrisindeki değerler Aktarılır.//
X_3[i][2]=B[i]; //x_3 in 2 inci sütünuna B matrisindeki değerler Aktarılır.//
}
/**********************************************/
printf("A Degeri=%d\n",fonk(A)); //A matrisinin sonucunu al ekrana yaz//
delta_1=fonk(X_1)/fonk(A); //X_1 matris sonucunu A ya böl//
printf("X1 Degeri=%d\n",delta_1);
delta_2=fonk(X_2)/fonk(A); //X_2 matris sonucunu A ya böl//
printf("X2 Degeri=%d\n",delta_2);
delta_3=fonk(X_3)/fonk(A); //X_3 matris sonucunu A ya böl//
printf("X3 Degeri=%d\n",delta_3);
getch();
}