Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- #include <fstream>
- using namespace std;
- #include "matrix.h"
- int main(int argc, char** argv)
- {
- RcMatrix m1(5,5);
- RcMatrix m2(5,5);
- RcMatrix m3(4,4);
- double tab[25];
- for(int j = 0; j < 5; j++)
- for(int i = 0; i < 5; i++)
- {
- tab[j*5+i] = i;
- }
- for (int i = 0; i <= 5; i++)
- {
- m1.write(tab);
- m2.write(tab);
- m3.write(tab);
- switch(i)
- {
- case 0:
- cout << "== Tesotwania przyrownania ==\n" << endl;
- cout << "m3 = m1\n "<< endl;
- m3=m1;
- cout << "Referencje do m1: " << m1.getRef() << endl;
- cout << "Referencje do m2: " << m2.getRef() << endl;
- cout << "Referencje do m3: " << m3.getRef() << endl;
- cout << endl;
- break;
- case 1:
- cout << "Dopisz: m1(1,3) = 1000" << endl;
- m3(1,3) = 1000;
- m1+=m2;
- cout << "Referencje do m1: " << m1.getRef() << endl;
- cout << "Referencje do m2: " << m2.getRef() << endl;
- cout << "Referencje do m3: " << m3.getRef() << endl;
- cout << "Wypisz: m3(3,3) = " << m3(3,3) << endl;
- cout << "m1+=m2\n" << endl;
- break;
- case 2:
- cout << "m2 += m1+m1+m1" << endl;
- m2+= m1+m1+m1;
- cout << "m3 = m1+m1+m1+m1" << endl;
- m3 = m1+m1+m1+m1;
- break;
- case 3:
- cout << "m1 = -m1 " << endl;
- m1= -m1;
- cout << "m2 = m1-m1-m1-m1 " << endl;
- m2= m1-m1-m1-m1;
- cout << "m3 -= -m3-m3" << endl;
- m3 -= -m3 -m3;
- break;
- case 4:
- cout << "m2 = m2*m1 " << endl;
- m2= m2*m1;
- cout << "m3 *= m2" << endl;
- m3 *= m2;
- break;
- case 5:
- m3(1,3) = 1000;
- cout << "m1 == m2?" << endl;
- m1 == m2 ? cout << "Tak" : cout << "Nie";
- cout << endl;
- cout << "m1 == m3?" << endl;
- m1 == m3 ? cout << "Tak" : cout << "Nie";
- cout << endl;
- break;
- }
- cout << m1 << endl;
- cout << m2 << endl;
- cout << m3 << endl;
- cout << "**************************************\n" << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement