C and C++ Program to Find Inverse of a Matrix

Here you will get C and C++ program to find inverse of a matrix.

We can obtain matrix inverse by following method.

  • First calculate deteminant of matrix.
  • Then calculate adjoint of given matrix. Adjoint can be obtained by taking transpose of cofactor matrix of given square matrix.
  • Finally multiply 1/deteminant by adjoint to get inverse.

The formula to find inverse of matrix is given below.

Matrix Inverse Formula

You can watch below video to learn how inverse is calculated.

In below program I have calculated the inverse of 3×3 matrix.

C Program to Find Inverse of a Matrix

C++ Program to Find Inverse of a Matrix


C and C++ Program to Find Inverse of a Matrix

11 thoughts on “C and C++ Program to Find Inverse of a Matrix

  1. Someone once need help

    thank you very much for your example, now i can go to bed easily =D . Really help my task to do inverse matrices from read files

  2. aakash

    Write a program in C++ to find the minor of every elements of a square matrix of any order.
    The order of the square matrix should be entered by the user.

  3. Madan

    I did not understand this can you explain me clear ‘
    cout<<((mat[(j+1)%3][(i+1)%3] * mat[(j+2)%3][(i+2)%3]) – (mat[(j+1)%3][(i+2)%3] * mat[(j+2)%3][(i+1)%3]))/ determinant<<"\t";

    what is J+1, i+1 and so on?

  4. Pavan kalyan

    Bro i want the explanation about the full program if u have any related videos plz send to my mail

  5. Arafat Hossen

    What would be the changes to calculate 4*4 matrix or further ?


Leave a Reply

Your email address will not be published. Required fields are marked *