Wednesday, April 14, 2021

116. Program to calculate the determinant of 3×3 matrix.

116. Program to calculate the determinant of 3×3 matrix.

#include<stdio.h>
#include<conio.h>
 
void main()
{
    int a[3][3], i, j;
    long determinant;
    clrscr();

    printf("Enter the 9 elements of matrix :\n");
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 3; j++)
        {
            scanf("%d", &a[i][j]);
        }
    }

    printf("\nThe matrix is :\n");
    for (i = 0; i < 3; i++)
    {
        printf("\n");
        for (j = 0; j < 3; j++)
        {
            printf("%d\t", a[i][j]);
        }
    }

    determinant = a[0][0] * ((a[1][1] * a[2][2]) - (a[2][1] * a[1][2]))
                  - a[0][1] * (a[1][0] * a[2][2] - a[2][0] * a[1][2])
                  + a[0][2] * (a[1][0] * a[2][1] - a[2][0] * a[1][1]);

    printf("\nDeterminant of 3X3 matrix : %ld", determinant);

    getch();
}

No comments: