Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. void odwracanie(macierz mac)
  2. { macierz mac2;
  3. int wyzn = 0;
  4. wyzn = wyznacznik(mac, mac.wiersze);
  5.  
  6. if(mac.wiersze==3){mac2.matrix[0][0] = ((mac.matrix[1][1]*mac.matrix[2][2]) - (mac.matrix[1][2]*mac.matrix[2][1]));
  7. mac2.matrix[0][1] = -1*((mac.matrix[1][0]*mac.matrix[2][2]) - (mac.matrix[2][0]*mac.matrix[1][2]));
  8. mac2.matrix[0][2] = ((mac.matrix[1][0]*mac.matrix[2][1]) - (mac.matrix[2][0]*mac.matrix[1][1]));
  9. mac2.matrix[1][0] = -1*((mac.matrix[0][1]*mac.matrix[2][2]) - (mac.matrix[2][1]*mac.matrix[0][2]));
  10. mac2.matrix[1][1] = ((mac.matrix[0][0]*mac.matrix[2][2]) - (mac.matrix[0][2]*mac.matrix[2][0]));
  11. mac2.matrix[1][2] = -1*((mac.matrix[0][0]*mac.matrix[2][1]) - (mac.matrix[2][0]*mac.matrix[0][1]));
  12. mac2.matrix[2][0] = ((mac.matrix[0][1]*mac.matrix[1][2]) - (mac.matrix[1][1]*mac.matrix[0][2]));
  13. mac2.matrix[2][1] = -((mac.matrix[0][0]*mac.matrix[1][2]) - (mac.matrix[1][0]*mac.matrix[0][2]));
  14. mac2.matrix[2][2] = ((mac.matrix[0][0]*mac.matrix[1][1]) - (mac.matrix[1][0]*mac.matrix[0][1]));}
  15. if(mac.wiersze==2)
  16. {mac2.matrix[0][0] = mac.matrix[1][1];
  17. mac2.matrix[0][1] = -1*mac.matrix[1][0];
  18. mac2.matrix[1][0] = -1*mac.matrix[0][1];
  19. mac2.matrix[1][1] = mac.matrix[0][0];}
  20. if(mac.wiersze==1) cout << 1/mac.matrix[0][0];
  21.  
  22.  
  23.  
  24.  
  25. for(int i=0; i< mac.wiersze; i++)
  26. {
  27. for(int j=0; j<mac.kolumny; j++)
  28. {
  29. mac.matrix[j][i] = mac2.matrix[i][j];
  30. }
  31. cout <<endl;
  32. }
  33.  
  34. for(int i=0; i<mac.wiersze; i++)
  35. {
  36. for(int j=0; j<mac.kolumny; j++)
  37. {
  38. mac2.matrix[i][j] = mac.matrix[i][j]/wyzn;
  39. cout << mac2.matrix[i][j] << " ";
  40. } cout << endl;
  41. }
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement