#include "intMatris.h" #include "intVektor.h" #include int main() { //Testprogram från webbplatsen dock med informationsutrskrifter //Först test av vektor, sedan test av matris. //Namnen på vektorobjekten har ändrats på grund av dubbeldeklaration using namespace std; cout << "TEST AV VEKTOR" << endl << "==============" << endl; intVektor aa(3); cout << "Mata in tre tal separerade med ," << endl; cin >> aa; cout << aa; intVektor ca, ba(3); cout << "Mata in tre tal separerade med , - i två omgångar" << endl; cin >> ca >> ba; cout << ca << ba; cout << "Mata in ett hetal" << endl; cin >> ba[2]; cout << ba[0] << ba[1] << ba[2]; ca = aa; cout << ca + aa; intVektor da = intVektor(ca + aa); cout << aa << ca << da << endl; aa = ba = ca = da; cout << aa << ba << ca << da; //aa = 2; //explicit construktor test, should not work da[2] = 7; cout << da; const intVektor fa(2); cout << fa[1]; cout << endl; cout << "TEST AV MATRIS" << endl << "==============" << endl; intMatris a(3,3); cout << a; cout << "Mata in en matris (3x3) där talen på varje rad är spearerade med ," << endl; cin >> a; cout << a; intMatris c, b(3,3); cout << "Mata in en matris (0x0) [ingen inmatning] och en en matris (3x3) där talen på varje rad är spearerade med ," << endl; cin >> c >> b; cout << c << b; cout << "Skriv en tre tal separarerade med ," << endl; cin >> b[2]; cout << b; cout << "Skriv in ett heltal" << endl; cin >> b[2][2]; cout << b; c = a; cout << endl << c + a; intMatris d(c + a); cout << endl << d; a = b = c = d; cout << endl << a << endl<< b << endl << c << endl << d << endl; intMatris* e = new intMatris(2, 2); cout << "Mata in en matris (2x2) där talen på varje rad är spearerade med ," << endl; cin >> *e; (*e)[1][1] = 99; cout << *e << endl << (*e)[1] << endl << (*e)[1][1] << endl << (*e)[0][1] << endl << e[0][1]; d[2][2] = 77; cout << d; const intMatris f(2,2); cout << f[1][1]; return 0; }