week01-绪论
有理數(shù)基本運(yùn)算:
1、抽象數(shù)據(jù)模型
ADT Rational{數(shù)據(jù)對(duì)象:D={ e1, e2 | e1,e2屬于 int 類型} 數(shù)據(jù)關(guān)系:R={ <e1,e2> } //e1為有理數(shù)的分子,e2為有理數(shù)的分母基本運(yùn)算:InitRetion( *T, e1, e2):構(gòu)造有理數(shù)T,元素e1,e2分別被賦以分子、分母值DestroyRetion( *T ):銷毀有理數(shù)Tput( i, *T, e):用e(引用類型參數(shù))返回有理數(shù)T的分子或分母,當(dāng)入?yún)為1時(shí)返回分子, i為2是返回分母modify( i, *T, e):將有理數(shù)T的分子或分母更改為e,入?yún)為1時(shí)改變分子, i為2是改變分母add( *T1, *T2, *T3 ):有理數(shù)T1,T2相加,結(jié)果存入有理數(shù)T3minus( *T1, *T2, *T3 ):有理數(shù)T1,T2相減,結(jié)果存入有理數(shù)T3mult( *T1, *&T2, *T3 ):有理數(shù)T1,T2相乘,結(jié)果存入有理數(shù)T3division( *T1, *T2, *T3 ):有理數(shù)T1,T2相除,結(jié)果存入有理數(shù)T3}ADT Rational2、頭文件
3、代碼實(shí)現(xiàn)說(shuō)明
1、構(gòu)造有理數(shù)
2、分子(分母)的返回
3、分子(分母)的修改
4、求有理數(shù)之和
5、求有理數(shù)之差
6、求有理數(shù)之積
7、求有理數(shù)之商
8、約分(求最大公約數(shù))
4、運(yùn)行結(jié)果展示
樣例
分母為零
負(fù)有理數(shù)
sample
5、代碼互評(píng)
++++++++++++++++++++++++++++++++++++++++++++++++
- 夢(mèng)冰在有理數(shù)定義的時(shí)候是用 new 動(dòng)態(tài)分配空間,優(yōu)點(diǎn)是按需分配不浪費(fèi)存儲(chǔ)空間;不足之處在于若指針沒(méi)有及時(shí)釋放,則會(huì)成為指向任意空間的野指針。
- 我在有理數(shù)定義是使用結(jié)構(gòu)體,優(yōu)點(diǎn)是結(jié)構(gòu)體按計(jì)劃分配,由編譯器給定空間,在作用域使用完畢系統(tǒng)自動(dòng)釋放所占空間;不足之處在于結(jié)構(gòu)體是靜態(tài)分配,只有固定的內(nèi)存和位置,不能根據(jù)需求任意改變大小。
6、git和碼云的使用
- 利用 git 發(fā)送文件到碼云
- 利用 git 從碼云下載文件
- 1)設(shè)置 ssh 公鑰
- 2)下載文件
心得體會(huì)
- 明白了在 c 中沒(méi)有引用類型,不能用形如 fun (&a) { //代碼 } 的實(shí)行定義函數(shù)。
轉(zhuǎn)載于:https://www.cnblogs.com/Lclkris/p/8511588.html
總結(jié)
- 上一篇: QuickStart系列:docker部
- 下一篇: 学习windows编程 day6 之模拟