/*
*完成日期:2023年5月6日.
*版本號:v0.1。
*問題描述:
*程式輸入:
*程式輸出:
*問題分析:
*演算法設計:
*我的程式:
*/#include #include using namespace std;
class cfraction
void simplify();
//輸入輸出的過載
friend istream &operator>>(istream &in,cfraction &x);
friend ostream &operator<
cfraction operator+(const cfraction &c); //兩個分數相加,結果要化簡
cfraction operator-(const cfraction &c); //兩個分數相減,結果要化簡
cfraction operator*(const cfraction &c); //兩個分數相乘,結果要化簡
cfraction operator/(const cfraction &c); //兩個分數相除,結果要化簡
cfraction operator+(); //取正一目運算
cfraction operator-(); //取反一目運算
cfraction operator~(); //取倒數一目運算
bool operator>(const cfraction &c);
bool operator
bool operator==(const cfraction &c);
bool operator!=(const cfraction &c);
bool operator>=(const cfraction &c);
bool operator<=(const cfraction &c);
};// 分數化簡
void cfraction::simplify()
deno/=n; // 化簡
nume/=n;
if (deno<0) // 將分母轉化為正數
}// 過載輸入運算子》
istream &operator>>(istream &in,cfraction &x)
return cin;
}// 過載輸出運算子<<
ostream &operator<
// 分數比較大小
bool cfraction::operator
// 分數比較大小
bool cfraction::operator==(const cfraction &c)
// 分數比較大小
bool cfraction::operator!=(const cfraction &c)
int main()
{ cfraction x,y,s;
cout<
cin>>x;
cout<
cin>>y;
s=+x+y;
cout<
if (x
執行結果:
體會心得: 很好玩
第九周專案2
問題 問題及 all right reserved.檔名稱 1.cpp 完成日期 2016年10月28日 版本號 v1.0 問題描述 設計演算法,實現兩個用壓縮形式儲存的對稱矩陣a和b的加法和乘法。實現中請使用好前面設計的基本運算。輸入描述 兩個矩陣 程式輸出 兩個矩陣相加與相乘的結果 includ...
第九周閱讀專案 (3)
問題及 all rights reserced 檔名稱 test.cpp 作 者 蔡汝佳 完成日期 2016年4月28日 版 本 號 v1.0 問題描述 輸入描述 程式輸出 include using namespace std class aa aa aa obj aa void print 執行...
第九周專案2 矩陣運算
問題及 all right reserved.檔名稱 矩陣運算.cpp 完成日期 2015年10月23日 版本號 v1.0 問題描述 設計演算法,實現兩個用壓縮形式儲存的對稱矩陣a和b的加法和乘法。實現中請使用好前面設計的基本運算。輸入描述 兩個矩陣 程式輸出 兩個矩陣相加與相乘的結果 includ...