Tack för all hjälp, tänkte bara dubbelkolla med er så att det verkligen blev rätt. Vill ju lära mig det här ;D.
//här kommer min kod
#include <iostream>
using namespace std;
//Classer--------------------------------------
class Vector3d
{
public:
// ////////////////////////
// KONSTRUKTORS///
Vector3d()
{
x = y = z = 0;
}
Vector3d(float a, float b, float c)
{
x = a;
y = b;
z = c;
}
// //////////////////////////////////
// MEDLEMMSFUNKTIONER///
void Vector3dAdd(float a, float b, float c)
{
x += a;
y += b;
z += c;
}
void Vector3dSub(float a, float b, float c)
{
x -= a;
y -= b;
z -= c;
}
void Vector3dMul(float a, float b, float c)
{
x *= a;
y *= b;
z *= c;
}
void Vector3dSka(Vector3d Vector3dNew)
{
x *= Vector3dNew.Vector3dGetx();
y *= Vector3dNew.Vector3dGety();
z *= Vector3dNew.Vector3dGetz();
}
float Vector3dGetx(){ return x; }
float Vector3dGety(){ return y; }
float Vector3dGetz(){ return z; }
void Vector3dPrint()
{
cout << "Vector3d(" << Vector3dGetx() << ", " << Vector3dGety() << ", " << Vector3dGetz() << ")" << endl;
}
private:
float x, y, z;
};
//---------------------------------------------
//---------------------------------------------
int main()
{
Vector3d a(1.3, 0.1, 2.2), b(1, 2, 3);
cout << "Startverde:" << endl;
a.Vector3dPrint();
cout << endl;
cout << "+1,1,1" << endl;
a.Vector3dAdd(1,1,1);
a.Vector3dPrint();
cout << endl;
cout << "-1,1,2" << endl;
a.Vector3dSub(1,1,2);
a.Vector3dPrint();
cout << endl;
cout <<"*3,2,5" << endl;
a.Vector3dMul(3, 2, 5);
a.Vector3dPrint();
cout << endl;
cout << endl << "Skalerprodukten av a och b(1,2,3)." << endl;;
a.Vector3dSka(b);
a.Vector3dPrint();
return 0;
}
EDIT: Hur skriver jag för att få min kodsom Karlsson gjort i ett code "fönster" ?