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

Bu blogdaki popüler yayınlar