定義point類,有2個double型別的屬性表示點的橫座標和縱座標。過載其減法運算子,用於計算兩個點之間的距離。定義pointarray類,是由point類的物件組成的陣列,有如下成員函式:
double getmaxdis():計算陣列中距離最遠的一對點之間的距離。
輸入一系列點的座標,每個點的座標佔一行。
見樣例。
112
2334
455
14.1421
5.65685
pointarray類中要用point類過載的減法運算子。
int
main()
cout
}
/**
* 2023年6月9日15:46:49
* oj電腦科學與技術2019-3,4:程式設計基礎(2-2)—實驗10
*/#include
#include
#include
#include
#include
#include
using
namespace std;
class
point
virtual
~point()
double
operator-(
const point &p)
void
set(
double d,
double d1)};
class
pointarray
double
getmaxdis()
}return d2;}}
;
OJ 1829 Problem B 新奇的加法運算
定義類newint,包括 int型別的資料成員。過載運算子 計算規則為 將a b對應位置上的數字相加,只保留個位數作為結果的對應位置上的數字。比如 876 543 319。注意 該運算不改變兩個運算元的值。過載輸入和輸出運算子,用於輸入和輸出物件的屬性值。無參建構函式和帶參建構函式。第1行n 0,表...
OJ 1783 Problem B 來開個書店吧
某出版社可出版圖書和磁帶。其中圖書按照每頁的 乘以頁數進行定價,磁帶根據每10分鐘的 乘以磁帶錄音的分鐘數進行定價。請定義publicatioin book tape以及bookstore四個類。其中 publication類 1 資料成員double price表示單價 對於書,是每頁的 對於磁帶...
Problem B 立體空間中的點(II)
time limit 1 sec memory limit 128 mb submit 3507 solved 2798 submit status web board 設計乙個平面上的點point類和3維的點point 3d類,滿足point 3d類繼承自point類,用於讀取輸入的資料,輸出所構...