Strona 1 z 1
zdefiniować klasę prosta - c / c++
: 30 maja 2009, o 19:02
autor: Pata
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++
: 30 maja 2009, o 19:07
autor: Dedemonn
"Program, który zdefiniuje klasę". d(O.o)b (jakąś AI cza napisać?)
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
*/
Oczywiścia obiekt klasy takiej jak powyższa do niczego się nie przyda, no ale autor zadania lubi chyba praktyczne rzeczy programować. ;o
Pozdrawiam.
zdefiniować klasę prosta - c / c++
: 30 maja 2009, o 19:25
autor: Pata
Dedemonn pisze: no ale autor zadania lubi chyba praktyczne rzeczy programować. ;o
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ówek
Pozdrawiam.
zdefiniować klasę prosta - c / c++
: 30 maja 2009, o 19:55
autor: Dedemonn
Mianowicie jakie wskazówki jeszcze masz na myśli?
zdefiniować klasę prosta - c / c++
: 30 maja 2009, o 20:19
autor: Pata
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.
zdefiniować klasę prosta - c / c++
: 30 maja 2009, o 20:56
autor: Dedemonn
Czy zdefiniowanie klasy prosta zawiera się w tym kodzie, który napisałeś?
No tak - prosta w przestrzeni
\(\displaystyle{ \mathbb{R}^2}\) powinna zawierać informacje o 2-óch współczynnikach - kierunkowym i wektorze przesunięcia.
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;
}
(to oczywiście doklejasz do wnętrza klasy)
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;
}
itp. itd.
zdefiniować klasę prosta - c / c++
: 3 cze 2009, o 23:24
autor: Pata
Dziękuję i mam nadzieję, że dalej dam sobie radę:)
zdefiniować klasę prosta - c / c++
: 4 cze 2009, o 08:23
autor: Krev
a na przyszlosc zamiast pisac odrazu na forum mozna poswiecic 30 min na poczytanie pobieznie o klasach.