3x3'lik matriksin determinant hesaplayan algoritma
Determinant kare bir matris ile ilişkili özel bir sayıdır.
Bir A matrisin determinant'ı det(A) yada de A şeklinde gösterilir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include<stdio.h> int main(){ int a1,a2,a3,a4,a5,a6,a7,a8,a9,determinant=0; printf(" __ __\n"); printf(" | |\n"); printf(" | a1 a2 a3 |\n"); printf("A= | a4 a5 a6 |\n"); printf(" | a7 a8 a9 |\n"); printf(" |__ __|\n"); printf("\n"); printf("a1,a2,a3,a4,a5,a6,a7,a8,a9 degerleriniz giriniz:\n"); printf("a1: "); scanf("%d",&a1); printf("a2: "); scanf("%d",&a2); printf("a3: "); scanf("%d",&a3); printf("a4: "); scanf("%d",&a4); printf("a5: "); scanf("%d",&a5); printf("a6: "); scanf("%d",&a6); printf("a7: "); scanf("%d",&a7); printf("a8: "); scanf("%d",&a8); printf("a9: "); scanf("%d",&a9); determinant=(a1*a5*a9+a2*a6*a7+a3*a4*a8)-(a7*a5*a3+a8*a6*a1+a9*a4*a2); printf("det(A)=%d\n",determinant); return 0; } |
Sonuç
__ __ | | | a1 a2 a3 | A= | a4 a5 a6 | | a7 a8 a9 | |__ __| a1,a2,a3,a4,a5,a6,a7,a8,a9 degerleriniz giriniz: a1: 4 a2: 8 a3: 51 a4: -85 a5: 6 a6: 17 a7: 17 a8: 41 a9: 70 det(A)=-134133 |
Yorumlar
Yorum Gönder