部落格作業01 抽象資料型別

2022-05-31 02:36:11 字數 1522 閱讀 8309

adt rational

基本操作:

做法:用new申請空間,將分子分母存入

做法:用delete釋放申請的空間

做法:經過使用者選擇,選擇返回某乙個有理數的分子或分母

做法:經過使用者選擇,修改某乙個有理數的分子或分母

做法:先通分再相加,最後化簡存入陣列

做法:先統分再相減,最後化簡存入陣列

做法:分子分母分別相乘,最後化簡存入陣列

做法:除法就是乘與除數的倒數,最後化簡存入陣列

徐巨集偉同學的**:

他的**只用兩個形參e1,e2,而我使用了乙個陣列的指標。他的**通過兩次呼叫這個函式,達到將有理數存入陣列中,我只呼叫一次,通過把指標傳入,把陣列的有理數存入。我認為他的**風格更為簡潔,看上去也更加清爽。我比較喜歡他的**。

分母為0重新輸入:

分母為負數重新輸入:

選單只能輸入1到7的數字,輸入其他不崩潰

選擇不能選擇1,2之外的

相加相減:

相乘相除:

自動化簡結果:

部落格作業01 抽象資料型別

試仿照三元組或複數的抽象資料型別寫出有理數抽象資料型別的描述 有理數是其分子 分母均為整數且分母不為零的分數 有理數基本運算如下所示 1.構造有理數t,元素e1,e2分別被賦以分子 分母值 2.銷毀有理數t 3.用e 引用型別引數 返回有理數t的分子或分母,當入參i為1時返回分子,i為2是返回分母。...

部落格作業01 抽象資料型別

adt rational 資料關係 r 基本操作 說明 分母為0退出 說明 分母 t1分母 t2分母,分子 t1分子t2分母 t1分母t2分子 說明 分母 t1分母 t2分母,分子 t1分子t2分母 t1分母t2分子 說明 分母 t1分母 t2分母,分子 t1分子 t2分子 說明 分母 t1分子t2...

部落格作業01 抽象資料型別

資料結構是相互之間存在一種或多種特定關係的資料元素的集合。它包括元素集合和元素間關係 為了更好地管理未來要面對的大量資料,就需要把它們按照一定的方式組織起來,來方便我們的操作,所以學習資料結構是十分重要的。學習元素間的關係,能更好地提公升演算法乃至程式的效能 只有我們認真學習,才能根據資料大小和型別...