Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void odwracanie(macierz mac)
- { macierz mac2;
- int wyzn = 0;
- wyzn = wyznacznik(mac, mac.wiersze);
- if(mac.wiersze==3){mac2.matrix[0][0] = ((mac.matrix[1][1]*mac.matrix[2][2]) - (mac.matrix[1][2]*mac.matrix[2][1]));
- mac2.matrix[0][1] = -1*((mac.matrix[1][0]*mac.matrix[2][2]) - (mac.matrix[2][0]*mac.matrix[1][2]));
- mac2.matrix[0][2] = ((mac.matrix[1][0]*mac.matrix[2][1]) - (mac.matrix[2][0]*mac.matrix[1][1]));
- mac2.matrix[1][0] = -1*((mac.matrix[0][1]*mac.matrix[2][2]) - (mac.matrix[2][1]*mac.matrix[0][2]));
- mac2.matrix[1][1] = ((mac.matrix[0][0]*mac.matrix[2][2]) - (mac.matrix[0][2]*mac.matrix[2][0]));
- mac2.matrix[1][2] = -1*((mac.matrix[0][0]*mac.matrix[2][1]) - (mac.matrix[2][0]*mac.matrix[0][1]));
- mac2.matrix[2][0] = ((mac.matrix[0][1]*mac.matrix[1][2]) - (mac.matrix[1][1]*mac.matrix[0][2]));
- mac2.matrix[2][1] = -((mac.matrix[0][0]*mac.matrix[1][2]) - (mac.matrix[1][0]*mac.matrix[0][2]));
- mac2.matrix[2][2] = ((mac.matrix[0][0]*mac.matrix[1][1]) - (mac.matrix[1][0]*mac.matrix[0][1]));}
- if(mac.wiersze==2)
- {mac2.matrix[0][0] = mac.matrix[1][1];
- mac2.matrix[0][1] = -1*mac.matrix[1][0];
- mac2.matrix[1][0] = -1*mac.matrix[0][1];
- mac2.matrix[1][1] = mac.matrix[0][0];}
- if(mac.wiersze==1) cout << 1/mac.matrix[0][0];
- for(int i=0; i< mac.wiersze; i++)
- {
- for(int j=0; j<mac.kolumny; j++)
- {
- mac.matrix[j][i] = mac2.matrix[i][j];
- }
- cout <<endl;
- }
- for(int i=0; i<mac.wiersze; i++)
- {
- for(int j=0; j<mac.kolumny; j++)
- {
- mac2.matrix[i][j] = mac.matrix[i][j]/wyzn;
- cout << mac2.matrix[i][j] << " ";
- } cout << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement