#include <iostream>
using namespace std;
class Punkt2D
{
public:
double x;
double y;
Punkt2D(double newX = 0, double newY = 0)
{
x = newX;
y = newY;
}
void wypisz()
{
cout << "X:\n" << x << "\n" << "\nY:\n" << y << endl;
}
};
class Punkt3D : public Punkt2D
{
public:
double z;
Punkt3D(double newZ = 0, double newX = 0, double newY = 0) : Punkt2D(newX, newY)
{
z = newZ;
}
void wypisz()
{
cout << "\nZ:\n" << z << endl;
}
};
int main()
{
Punkt2D firstA(2, 2);
firstA.wypisz();
Punkt3D firstB(7);
firstB.wypisz();
return 0;
}
Zadanie. Stworzyć klasy Punkt2D (wewnątrz dwie zmienne double x , double y) i Punkt3D (wewnątrz
double z). Klasa Punkt3D dziedziczy po klasie Punkt2D W każdej klasie 1 konstruktor, w klasie
Punkt2D przyjmuje dwie zmienne typu double (przypisuje je do x i y), w klasie Punkt3D przyjmuje
3 zmienne typu double (wykorzystania konstruktora z klasy Punkt2D oraz przypisanie trzeciej
zmiennej do z). W utworzonych klasach Punkt2D i Punkt3D utworzyć metodę obliczającą
odległość pomiędzy dwoma punktami (w klasie Punkt3D metoda ma być przesłonięta).
Wszystkie dane podawane z klawiatury.
Сzy ktoś może pomoc wyjaśnić, jak zakończyć laboratorium?
Niew wiem tego: "W utworzonych klasach Punkt2D i Punkt3D utworzyć metodę obliczającą
odległość pomiędzy dwoma punktami (w klasie Punkt3D metoda ma być przesłonięta).
Wszystkie dane podawane z klawiatury."
1. Gdzie trzeba wstawic 'cin' dla: dane podawane z klawiatury.
(Wiem, co tam jest moje dany double 2, 2, 7 to dla ogl.)
2. I jeśli zobaczysz jakiś błąd, pokaż mi i wyjaśnij, proszę.