showpoint()函式:按輸出格式輸出point物件。
point::show()方法:按輸出格式輸出point物件。
point::showsumofpoint()方法:按格式輸出程式執行至當前存在過的point物件總數。
point::x()方法:取x座標。
point::y()方法:取y座標。
point::x(double)方法:傳引數設定x座標並返回。
point::y(double)方法:傳引數設定y座標並返回。
point::setpoint(double,double)方法:設定point物件的x座標(第乙個引數)和y座標(第二個引數)並返回本物件。
point::isequal()方法:判斷傳入的引數與物件的座標是否相同,相同返回true。
point::copy()方法:傳引數複製給物件。
point::inverse()方法,有兩個版本:不傳引數則將物件自身的x座標和y座標互換;若將point物件做引數傳入,則將傳入物件的座標交換複製給物件自身,不修改引數的值。
input輸入多行,每行為一組座標「x,y」,表示點的x座標和y座標,x和y的值都在double資料範圍內。
output用showpoint()函式來輸出(通過引數傳入的)point物件的值或座標值:x座標在前,y座標在後,y座標前面多輸出乙個空格。每個座標的輸出精度為最長16位。
對每個point物件,呼叫show()方法輸出其值,輸出格式與showpoint()函式略有不同:「point[i] :」,i表示這是程式執行過程中第i個被建立的point物件。
呼叫showsumofpoint()輸出point物件的計數統計,輸出格式見sample。
c語言的輸入輸出被禁用。
sample input
1,23,3
2,1sample output
point[3] : (1, 2)
point[1] : (2, 1)
point[4] : (3, 3)
point[1] : (3, 3)
point[5] : (1, 2)
point[1] : (1, 2)
point[2] : (0, 0)
gorgeous separator
point[2] : (-7, 5)
point[3] : (1, 2)
point[4] : (3, 3)
point[5] : (1, 2)
point[6] : (-7, 5)
gorgeous separator
point[63] : (3, 3)
point : (3, 3)
point : (3, 3)
point : (3, 3)
in total : 64 points.
hint給函式正確的返回值。注意常量物件呼叫的函式。
#include #include using namespace std;
class point
// point (double xx )
point(double xx, double yy)
// point(const point & pt)
bool isequal(point &p)const
point©(point &p)
point&inverse()
point&inverse(point &p)
double x() const
double y() const
double x(double xx)
double y(double yy)
double getx()
double gety()
double setx(double xx)
double sety(double yy)
point&setpoint(double xx,double yy)
void show() const
q.show();
cout<<"**********gorgeous separator**********"
for(int i = 0; i < l; i++)
x += pt[i].x(), y -= pt[i].y();
pt[l].x(y), pt[l].y(x);
q.copy(pt[l]).show();
for(int i = 0; i <= l; i++)
pt[i].show();
cout<<"**********gorgeous separator**********"
const_point.show();
for(int i = 0; i <= l; i++)
}const_point.showsumofpoint();
}
平面上的點 Point類 IV
description 在數學上,平面直角座標系上的點用x軸和y軸上的兩個座標值唯一確定。現在我們封裝乙個 point類 來實現平面上的點的操作。介面描述 showpoint 函式 按輸出格式輸出point物件,呼叫point show 方法實現。point show 方法 按輸出格式輸出point...
平面上的點 Point類 V
description 在數學上,平面直角座標系上的點用x軸和y軸上的兩個座標值唯一確定。現在我們封裝乙個 point類 來實現平面上的點的操作。介面描述 showpoint 函式 按輸出格式輸出point物件。point show 方法 按輸出格式輸出point物件。point showsumof...
平面上的郵局
問題描述 在乙個平面上有n 1 n 100000 個村莊,每個村莊通過座標 xi,yi 標示位置,10 9 xi,yi 10 9。現在想要建乙個郵局,使得到各個村莊的距離之和最短。在這個問題中,距離定義為曼哈頓距離,即點i和點j的距離等於 xi xj yi yj 輸入第一行為n,表示村莊的數量 接下...