原创 第八週作業1

#include <iostream> using namespace std; class Complex { public: Complex(){real=0;imag=0;} Complex(double r,double i

原创 第九周作業4

//【任務4】建立一個二維數組類Douary,使該類中有以下數據成員、成員函數及友員函數,完成矩陣的輸入、輸出、加、減、相等判斷等操作。 #include <iostream> using namespace std; class D

原创 第七週作業3

#include <iostream> using namespace std; template<class numtype> class Complex { public: Complex( ){real = 0; im

原创 第十週作業一

//【任務1】在下面一段類的定義中,需要填充的函數由註釋內容給出了功能。 #include<iostream> #include<Cmath> using namespace std; class Point //定義座標點類 {

原创 方案一

//1)方案一:請用類的成員函數完成運算符的重載;*/ #include <iostream> using namespace std; class Complex { public: Complex(){real=0;imag=0

原创 第九周作業3

//【任務3】接第8周任務3,定義分數類中<<和>>運算符重載,實現分數的輸入輸出,改造原程序中對運算結果顯示方式,使程序讀起來更自然。 #include<iostream> using namespace std; class CF

原创 任務2

//【任務2】實現Time類中的運算符重載 #include <iostream> #include<iomanip> using namespace std; class CTime { private: unsigned sh

原创 第七週作業2

#include <iostream> #include"cmath" using namespace std; class CPoint { private: double x; // 橫座標 dou

原创 第九周1

//【任務1】接第8周任務1,定義Complex類中的<<和>>運算符的重載,實現輸入和輸出,改造原程序中對運算結果顯示方式,使程序讀起來更自然。 #include <iostream> using namespace std; c

原创 任務3

//【任務3】實現分數類中的運算符重載,在分數類中可以完成分數的加減乘除(運算後再化簡)、求反、比較(6種關係)的運算。 #include<iostream> using namespace std; class CFraction

原创 第五週作業2

#include<iostream> using namespace std; class CFraction { private: int nume; // 分子 int deno; // 分母 public: CFra

原创 第五週作業1

#include<iostream> #include<cmath> using namespace std; class Triangle { public: Triangle(float x, float y, float z

原创 第六週作業

a. 用指針訪問對象 #include<iostream> using namespace std; class A { private: int a; public: A() {a=5;} A(int aa) : a(aa)

原创 第四周作業2

//設計一個“正整數”類,並通過一系列的成員函數對其性質進行做出判斷或列出相關聯的數值。下面給出類聲明,請實現各成員函數。另外,模仿已經給出的main()函數,完成你所設計的各個成員函數的測試。 #include<iostream>

原创 第五週作業3

#include<iostream> using namespace std; class Box { public: Box(int h =8, int w = 8, int len = 9) : heigth(h), width