Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. #include <fstream>
  5. using namespace std;
  6.  
  7. #include "matrix.h"
  8.  
  9.  
  10. int main(int argc, char** argv)
  11. {
  12. RcMatrix m1(5,5);
  13. RcMatrix m2(5,5);
  14. RcMatrix m3(4,4);
  15.  
  16. double tab[25];
  17. for(int j = 0; j < 5; j++)
  18. for(int i = 0; i < 5; i++)
  19. {
  20. tab[j*5+i] = i;
  21. }
  22.  
  23.  
  24. for (int i = 0; i <= 5; i++)
  25. {
  26. m1.write(tab);
  27. m2.write(tab);
  28. m3.write(tab);
  29.  
  30. switch(i)
  31. {
  32. case 0:
  33.  
  34. cout << "== Tesotwania przyrownania ==\n" << endl;
  35. cout << "m3 = m1\n "<< endl;
  36. m3=m1;
  37. cout << "Referencje do m1: " << m1.getRef() << endl;
  38. cout << "Referencje do m2: " << m2.getRef() << endl;
  39. cout << "Referencje do m3: " << m3.getRef() << endl;
  40. cout << endl;
  41.  
  42. break;
  43.  
  44. case 1:
  45. cout << "Dopisz: m1(1,3) = 1000" << endl;
  46. m3(1,3) = 1000;
  47. m1+=m2;
  48.  
  49. cout << "Referencje do m1: " << m1.getRef() << endl;
  50. cout << "Referencje do m2: " << m2.getRef() << endl;
  51. cout << "Referencje do m3: " << m3.getRef() << endl;
  52. cout << "Wypisz: m3(3,3) = " << m3(3,3) << endl;
  53. cout << "m1+=m2\n" << endl;
  54. break;
  55.  
  56. case 2:
  57. cout << "m2 += m1+m1+m1" << endl;
  58. m2+= m1+m1+m1;
  59. cout << "m3 = m1+m1+m1+m1" << endl;
  60. m3 = m1+m1+m1+m1;
  61. break;
  62.  
  63. case 3:
  64. cout << "m1 = -m1 " << endl;
  65. m1= -m1;
  66. cout << "m2 = m1-m1-m1-m1 " << endl;
  67. m2= m1-m1-m1-m1;
  68. cout << "m3 -= -m3-m3" << endl;
  69. m3 -= -m3 -m3;
  70. break;
  71.  
  72. case 4:
  73. cout << "m2 = m2*m1 " << endl;
  74. m2= m2*m1;
  75. cout << "m3 *= m2" << endl;
  76. m3 *= m2;
  77. break;
  78. case 5:
  79. m3(1,3) = 1000;
  80. cout << "m1 == m2?" << endl;
  81. m1 == m2 ? cout << "Tak" : cout << "Nie";
  82. cout << endl;
  83. cout << "m1 == m3?" << endl;
  84. m1 == m3 ? cout << "Tak" : cout << "Nie";
  85. cout << endl;
  86. break;
  87. }
  88.  
  89. cout << m1 << endl;
  90. cout << m2 << endl;
  91. cout << m3 << endl;
  92. cout << "**************************************\n" << endl;
  93.  
  94.  
  95. }
  96.  
  97. return 0;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement