Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vector < vector <int> > cutVector(vector < vector <int> > b,int i,int j) {
- vector < vector <int> > temp;
- int k=0;
- for (int l=0;l<b.size();l++) {
- if (l==i) continue;
- temp.push_back(vector<int>());
- for (int o=0;o<b[l].size();o++) {
- if (o==j) continue;
- temp[k].push_back(b[l][o]);
- }
- k++;
- }
- return temp;
- }
- int matrixDeterminant(int n,vector < vector <int> > b) {
- if (n==1) return b[0][0];
- int c=0;
- for (int j=0;j<b[0].size();j++) {
- int m=((j%2==0)?1:-1);
- c+=m*b[j][0]*matrixDeterminant(n-1,cutVector(b,j,0));
- }
- return c;
- }
Advertisement
Add Comment
Please, Sign In to add comment