Witam,
mam do napisania program, który zdefiniuje klasę prosta w przestrzeni R^2.
Z góry dziękuję za pomoc.
zdefiniować klasę prosta - c / c++
- Dedemonn
- Użytkownik

- Posty: 643
- Rejestracja: 21 lut 2007, o 19:40
- Płeć: Mężczyzna
- Lokalizacja: Z kompa
- Podziękował: 26 razy
- Pomógł: 137 razy
zdefiniować klasę prosta - c / c++
"Program, który zdefiniuje klasę". d(O.o)b (jakąś AI cza napisać?)
Oczywiścia obiekt klasy takiej jak powyższa do niczego się nie przyda, no ale autor zadania lubi chyba praktyczne rzeczy programować. ;o
Pozdrawiam.
Kod: Zaznacz cały
class Prosta
{
private:
double wspolczynnikKierunkowy;
double wektorPrzesuniecia;
public:
Prosta(double wsp, double w)
{
wspolczynnikKierunkowy = wsp;
wektorPrzesuniecia = w;
}
}
/*
Jeśli y = ax + b , to a - współczynnik kierunkowy, b - wektor przesunięcia
*/Pozdrawiam.
zdefiniować klasę prosta - c / c++
Autorka zadania, czyli ja praktycznie nie miała do czynienia z klasami. Jest w tym zielona, jak wiosenna trawka. Prosiłaby dlatego o wyrozumiałość oraz o pare wskazówekDedemonn pisze: no ale autor zadania lubi chyba praktyczne rzeczy programować. ;o
Pozdrawiam.
zdefiniować klasę prosta - c / c++
Czy zdefiniowanie klasy prosta zawiera się w tym kodzie, który napisałeś? Nie potrzeba nic więcej? A czy można by tutaj też zawrzeć odległość punktu od prostej lub wzajemne położenie dwóch prostych? Jeżeli tak, to w jaki sposób.
- Dedemonn
- Użytkownik

- Posty: 643
- Rejestracja: 21 lut 2007, o 19:40
- Płeć: Mężczyzna
- Lokalizacja: Z kompa
- Podziękował: 26 razy
- Pomógł: 137 razy
zdefiniować klasę prosta - c / c++
No tak - prosta w przestrzeni \(\displaystyle{ \mathbb{R}^2}\) powinna zawierać informacje o 2-óch współczynnikach - kierunkowym i wektorze przesunięcia.Czy zdefiniowanie klasy prosta zawiera się w tym kodzie, który napisałeś?
Gotowych metod Ci nie podam, bo wzorów nie pamiętam, a i szukać mi się nie chce. Ale zakładając, że Ty znasz i umiesz zastosować, to żeby można było z tej klasy jakoś korzystać należy dołączyć takie metody jak pobieranie tych danych, tj:
Kod: Zaznacz cały
double pobierzWspolczynnik()
{
return wspolczynnikKierunkowy;
}
double pobierzWektor()
{
return wektorPrzesuniecia;
}Jeśli chcesz dołączyć metodę zwracającą odległość punktu od naszej prostej:
Kod: Zaznacz cały
double odlegloscPunktu(int x, int y)
{
// tutaj kod obliczania odległości punktu (x,y)
return odleglosc;
}zdefiniować klasę prosta - c / c++
a na przyszlosc zamiast pisac odrazu na forum mozna poswiecic 30 min na poczytanie pobieznie o klasach.

