Program for matrix operations like dertminant, singular, etc.
#include #include #include #define MAX 3 void matrix ( int [3][3] ) ; void create ( int [3][3] ) ; void display ( int [3][3] ) ; void matmul ( int [3][3], int [3][3], int [3][3] ) ; void transpose ( int [3][3], int [3][3] ) ; int determinant ( int [3][3] ) ; int isortho ( int [3][3] ) ; void main( ) { int mat [3][3], d ; clrscr( ) ; printf ( "\nEnter elements for array: \n\n" ) ; create ( mat ) ; printf ( "\nThe Matrix: \n" ) ; display ( mat ) ; d = determinant ( mat ) ; printf ( "\nThe determinant for given matrix: %d.\n", d ) ; if ( d == 0 ) printf ( "\nMatrix is singular.\n" ) ; else printf ( "\nMatrix is not singular.\n" ) ; d = isortho ( mat ) ; if ( d != 0 ) printf ( "\nMatrix is orthogonal.\n" ) ; else printf ( "\nMatrix is not orthogonal.\n" ) ; getch( ) ; } /* initializes the matrix mat with 0 */ void matrix ( int mat[3]...