Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dodawanie współrzędnych w klasach

Ostatnio zmodyfikowano 2014-05-31 00:32
Autor Wiadomość
Prezes933
Temat założony przez niniejszego użytkownika
Dodawanie współrzędnych w klasach
» 2014-05-29 19:36:53
Witam,

Mam następujący problem. Mając daną klasę miałem zdefiniować funkcje, która wyświetli współrzędne punktu na ekranie, co mi się powiodło. Teraz muszę napisać program, który zsumuje współrzędne dwóch punktów. Udało mi się wyświetlić punkty, ale nie mam pomysłu na dodawanie... Może ktoś coś doradzi? Z góry dziękuje i poniżej umieszczam kod.
#include <iostream>
using namespace std;
class punkt2D{
private:
    float x,y;
public:
    char symbol;

    punkt2D(float X, float Y, char Symbol)
    {
        x=X;
        y=Y;
        symbol=Symbol;

    }

    void pisz()
{
    cout <<  "(" << x << "," << y << " ," << symbol <<")" << endl;
}

};
int main()
{
    punkt2D a(3,7,'*');
    a.pisz();
    punkt2D b(2,5,'/');
    b.pisz();
}
P-111069
Monika90
» 2014-05-29 19:44:18
różnie można to zrobić, np. funkcja składowa dodaj
C/C++
class punkt2D
{
    void dodaj( punkt2D pt )
    {
        //tutaj treść
    }
};
P-111071
Prezes933
Temat założony przez niniejszego użytkownika
» 2014-05-29 19:46:11
Też właśnie tak kombinuje, ale w takim razie jak odseparować współrzędne? A(X1,Y1) B(X2,Y2)... tutaj mam problem..
P-111072
Monika90
» 2014-05-29 19:53:54
Do swoich własnych współrzędnych (tzn. do współrzędnych bieżacego obiektu) odwołujesz się zwyczajnie x, y. Do współrzędnych punktu przekazanego jako argument pt.x i pt.y.
P-111073
Prezes933
Temat założony przez niniejszego użytkownika
» 2014-05-29 19:59:07
Napisałem tak, ale za pewne źle.. :
C/C++
void dodaj( Punkt 2D pt )
{
    pt.x + x;
    pt.y + y;
}

Kurcze, nie ogarniam.
P-111075
Monika90
» 2014-05-29 20:02:45
Na automatyce? Ja myślałam, że jesteś gimnazjalistą.
Wystarczy zrobić tak:
C/C++
x += pt.x;
y += pt.y;
P-111076
Prezes933
Temat założony przez niniejszego użytkownika
» 2014-05-29 20:06:29
No sorry, nie jest najważniejsze programowanie cpp u nas...
P-111077
michal11
» 2014-05-29 20:11:56
Dla wygody i lepszego wyglądu kodu możesz zdefiniować sobie operator+ zamiast funkcji dodaj.
P-111078
« 1 » 2
  Strona 1 z 2 Następna strona