
נכתב במקור על ידי
eliom
כתוב מחלקה בשם Point המייצגת נקודה במישור. לנקודה ערכי x ו-y שלמים אותם ניתן לקבל ולקבוע. כמו כן ניתן לקבל את מרחק הנקודה מהראשית.
פתרון לתרגיל מוצג בעמוד הבא.
וזה הפתרון שקראתי מכאן.
אפשר הסבר על כל הקוד מה הוא אומר בצורה של הערות.
תודה.
קוד:
#include <math.h>
class Point {
public:
int GetX();
int GetY();
void SetX(int new_x) { x = new_x; }; void SetY(int new_y) { y = new_y; };
double Length();
private:
int x, y;
;}
int Point::GetX()
{
return x;
}
int Point::GetY()
{
return y;
}
double Point::Length() {
return sqrt(x*x+y*y);
}
קוד:
#include <math.h>
class Point {
public:
int GetX();
int GetY();
void SetX(int new_x) { x = new_x; }; // מציב את הערך המתקבל בתוך X
void SetY(int new_y) { y = new_y; }; // מציב את הערך המתקבל בתוך Y
double Length();
private:
int x, y;
;}
int Point::GetX()
{
return x; // מחזיר את ערך הX
}
int Point::GetY()
{
return y; // מחזיר את ערך הY
}
double Point::Length() {
return sqrt(x*x+y*y); // מחזיר את מרחק הנקודה מהנקודה הראשית
}