UÂżytkownik
Program 1:
Spoiler:
#include <iostream>
#include <conio.h>
using namespace std;
class cTenaciousD {
private:
double x;
int y;
public:
void vIn(double newX, int newY);
void vOut();
cTenaciousD cSum(cTenaciousD &newTenac);
cTenaciousD() {};
cTenaciousD(double newX, int newY = 0):
x(newX), y(newY) {};
~cTenaciousD() {};
};
void cTenaciousD :: vIn(double newX, int newY)
{
x = newX;
y = newY;
}
void cTenaciousD :: vOut()
{
cout << endl << ".x = " << x << endl << ".y = " << y << endl;
}
cTenaciousD cTenaciousD :: cSum (cTenaciousD &newTenac)
{
x += newTenac.x;
y += newTenac.y;
}
int main()
{
double newX;
int newY;
cout << "Podaj x pierwszego obiektu : ";
cin >> newX;
cout << "Podaj y pierwszego obiektu : ";
cin >> newY;
cTenaciousD JB(newX,newY);
JB.vOut();
cout << "Podaj x drugiego obiektu : ";
cin >> newX;
cout << "Podaj y drugiego obiektu : ";
cin >> newY;
cTenaciousD KG(newX,newY);
KG.vOut();
cout << endl <<"Suma : " << endl;
KG.cSum(JB);
KG.vOut();
getch();
return 0;
}
Program 2:
Spoiler:
#include <iostream>
#include <conio.h>
#include <cmath>
using namespace std;
class cPoint {
private:
double x, y;
public:
cPoint() {};
cPoint(double newX, double newY = 0.0):
x(newX),y(newY) {};
void vChangeXY(double newX, double newY);
void vAdd(cPoint &newPoint);
void vSubstract(cPoint &newPoint);
double dDistance(cPoint &newPoint);
};
void cPoint :: vChangeXY(double newX, double newY)
{
x = newX;
y = newY;
}
void cPoint :: vAdd(cPoint &newPoint)
{
x += newPoint.x;
y += newPoint.y;
}
void cPoint :: vSubstract(cPoint &newPoint)
{
x -= newPoint.x;
y -= newPoint.y;
}
double cPoint :: dDistance(cPoint &newPoint)
{
return sqrt(pow(x - newPoint.x,2) + pow(y - newPoint.y,2));
}
int main()
{
cPoint Punkt1(0,0);
cPoint Punkt2(2,2);
cout << Punkt1.dDistance(Punkt2);
getch();
return 0;
}
Te programy są Mateusza B. więc jeśli jakieś pytania to od niego
Offline