Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Macierz
  5. {
  6. int macierz1[3][3];
  7. int macierz2[3][3];
  8. int macierzwynik[3][3];
  9. int macierzwynik2[3][3];
  10. int i,j,k;
  11. public:
  12. void MacierzWejscie();
  13. void MacierzDodawanie();
  14. void MacierzOdejmowanie();
  15. void MacierzMnozenie();
  16. void MacierzTransponowanie();
  17. void MacierzWyznacznik();
  18. };
  19. void Macierz::MacierzWejscie()
  20. {
  21. cout<<"Wprowadz wartosci pierwszej macierzy."<<endl;
  22. for (i=0; i<3; i++)
  23. {
  24. for (j=0; j<3; j++)
  25. {
  26. cout<<"Wprowadz element a"<<i+1<<j+1<<" : ";
  27. cin>>macierz1[i][j];
  28. }
  29. }
  30. cout<<"Wprowadz wartosci drugiej macierzy."<<endl;
  31. for (i=0; i<3 ; i++)
  32. {
  33. for (j=0; j<3; j++ )
  34. {
  35. cout <<"Wprowadz element b"<<i+1<<j+1<<" : ";
  36. cin>>macierz2[i][j];
  37. }
  38. }
  39. }
  40.  
  41. void Macierz::MacierzDodawanie()
  42. {
  43. for(i=0; i<3; i++)
  44. for(j=0; j<3; j++)
  45. macierzwynik[i][j]=macierz1[i][j]+macierz2[i][j];
  46. cout<<"Wynik dodawania macierzy: "<<endl;
  47. for(i=0; i<3; i++)
  48. for(j=0; j<3; j++)
  49. {
  50. cout<<macierzwynik[i][j]<<" ";
  51. if(j==3-1)
  52. cout<<endl;
  53. }
  54. }
  55. void Macierz::MacierzOdejmowanie()
  56. {
  57. for(i=0; i<3; i++)
  58. for(j=0; j<3; j++)
  59. macierzwynik[i][j]=macierz1[i][j]-macierz2[i][j];
  60. cout<<"Wynik odejmowania macierzy: "<<endl;
  61. for(i=0; i<3; i++)
  62. for(j=0; j<3; j++)
  63. {
  64. cout<<macierzwynik[i][j]<<" ";
  65. if(j==3-1)
  66. cout<<endl;
  67. }
  68. }
  69. void Macierz::MacierzMnozenie()
  70. {
  71. for(i=0; i<3; i++)
  72. for (j=0; j<3; j++)
  73. for(int k=0; k<3; k++)
  74. macierzwynik[i][j]+=macierz1[i][k]*macierz2[k][j];
  75. cout<<"Wynik mnozenia macierzy: "<<endl;
  76. for(i=0; i<3; i++)
  77. for(j=0; j<3; j++)
  78. {
  79. cout<<macierzwynik[i][j]<<" ";
  80. if(j==3-1)
  81. cout<<endl;
  82. }
  83. }
  84. void Macierz::MacierzTransponowanie()
  85. {
  86. for(i=0; i<3; i++)
  87. for(int j=0; j<3; j++)
  88. macierzwynik[j][i]=macierz1[i][j];
  89. cout<<"Wynik transponowania macierzy A: "<<endl;
  90. for(i=0; i<3; i++)
  91. for(j=0; j<3; j++)
  92. {
  93. cout<<macierzwynik[i][j]<<" ";
  94. if(j==3-1)
  95. cout<<endl;
  96. }
  97.  
  98. {
  99. for(i=0; i<3; i++)
  100. for(int j=0; j<3; j++)
  101. macierzwynik2[j][i]=macierz2[i][j];
  102. cout<<"Wynik transponowania macierzy B: "<<endl;
  103. for(i=0; i<3; i++)
  104. for(j=0; j<3; j++)
  105. {
  106. cout<<macierzwynik2[i][j]<<" ";
  107. if(j==3-1)
  108. cout<<endl;
  109. }
  110. }
  111. }
  112. void Macierz::MacierzWyznacznik()
  113. {
  114.  
  115. }
  116.  
  117. int main()
  118. {
  119. Macierz obj;
  120. obj.MacierzWejscie();
  121. obj.MacierzDodawanie();
  122. obj.MacierzOdejmowanie();
  123. obj.MacierzMnozenie();
  124. obj.MacierzTransponowanie();
  125. return 0;
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement