Zaczęłam pisać to zadanie i utknęłam. Jak mam teraz skorzystać z tych współrzędnych, żeby je wstawić do wzoru?
Nie obiektowo napisałabym po prostu zmienne x1,x2,y1,y2, ale tutaj chyba chodzi, żeby użyć jakoś optymalnie klasy...
#include <iostream>
using namespace std;
/*Napisz program, który zdefiniuje typ złożony Point reprezentujący punkt w dwuwymiarowej przestrzeni euklidesowej. Punkt powinien być opisany za pomocą dwóch współrzędnych.
Zdefiniuj metody do wczytywania i wypisywania współrzędnych. Zadeklaruj wszystkie pola klasy jako prywatne. Następnie wczytaj od użytkownika współrzędne dwóch punktów.
Oblicz i wyświetl odległość pomiędzy tymi punktami.*/
class Point{
private:
int x;
int y;
public:
void dodaj_wspolrzedne_x() {
cout << "x=";
cin >> x;
}
void dodaj_wspolrzedne_y() {
cout << "y=";
cin >> y;
}
void wyswietl() {
cout << "(" << x << "," << y << ")";
}
};
int main() {
Point punkt_1;
cout << "Podaj wspolrzedne punktu 1: " << endl;
punkt_1.dodaj_wspolrzedne_x();
punkt_1.dodaj_wspolrzedne_y();
punkt_1.wyswietl();
cout << "\nPodaj wspolrzedne punktu 2: " << endl;
Point punkt_2;
punkt_2.dodaj_wspolrzedne_x();
punkt_2.dodaj_wspolrzedne_y();
punkt_2.wyswietl();
}