Finding the DETERMINANT in C++

I need to build up a code where I can find the DETERMINANT of (nxn) matrix in C++, please assume the given matrix and also show the working step-by-step so that I can understand how it is done … plus The program asks the user which method to follow:
|1 0 0 9 8|
|2 1 0 7 6|
|3 2 1 5 3|
|0 0 0 7 4|
|0 0 0 5 3|
METHODS: Properties of DETERMINANTS.
