This C program computes the determinant of a matrix.
Here is the source code of the C program to find determinant of a matrix. The C program is successfully compiled and run on a Linux system. The program output is also shown below.
#include<stdio.h>
int main(){
int a[3][3], i, j;
long determinant;
printf("Enter the 9 elements of matrix: ");
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);
return 0;
}
$ gcc determinant.c -o determinant $ ./determinant Enter the 9 elements of matrix: 1 2 3 4 5 1 2 3 4 The matrix is 1 2 3 4 5 1 2 3 4 Determinant of 3X3 matrix: -5
Sanfoundry Global Education & Learning Series – 1000 C Programs.
advertisement
advertisement
Here’s the list of Best Books in C Programming, Data Structures and Algorithms.
Related Posts:
- Practice Computer Science MCQs
- Practice BCA MCQs
- Check Computer Science Books
- Watch Advanced C Programming Videos
- Apply for C Internship