1、PTA實驗做業數組
題目1:計算兩數的和與差函數
(本題要求實現一個計算輸入的兩數的和與差的簡單函數)學習
1. 本題PTA提交列表測試
2. 設計思路:在運算的子函數中定義sum和diff,用指針名進行和差計算,spa
再將sum和diff的值分別付給指針*psum和*pdiff。設計
(流程圖)3d
3.本題調試過程碰到問題及PTA提交列表狀況說明。指針
這段的錯誤是編譯錯誤,緣由在將裁判測試程序樣例一塊兒複製到編譯器中,致使運行出錯!調試
只需將樣例刪掉,將子函數放在編譯器中便可。blog
2、同窗代碼結對互評
1.個人代碼(右),海團的代碼(左)
2.海團的代碼多了一個步驟,有些繁瑣了,我直接將求加和的式子等在指針後更加簡潔!
我以爲個人代碼更好。
題目2:拆分實數的整數與小數部分
(本題要求實現一個拆分實數的整數與小數部分的簡單函數。)
1. 本題PTA提交列表
2. 設計思路:先對輸入的數X進行整形強制轉換複製給整數部分的指針,
再用X減掉整數部分指針獲得小數部分的值,在付給小數部分指針便可達到拆分目的。
(流程圖)
3.本題調試過程碰到問題及PTA提交列表狀況說明。
本題提交一次性經過。
2、同窗代碼結對互評
1.個人代碼(右),海團的代碼(左)
我和海團代碼同樣
題目3:利用指針找最大值
(本題要求實現一個簡單函數,找出兩個數中的最大值。)
1. 本題PTA提交列表
2. 設計思路:先用if()語句判斷兩個指針指向的數的大小,若是*px>*py,則將 *px賦值給*pmax;
若*px>*py不成立,則將*py賦值給*pmax,便可達到找到最大值的目的。
(流程圖)
3.本題調試過程碰到問題及PTA提交列表狀況說明。
本題提交一次性經過。
2、同窗代碼結對互評
1.個人代碼(右),海團的代碼(左)
2.海團的代碼多用了一個if()分之語句,能夠省略掉,我以爲個人代碼更簡潔些。
3、截圖本週題目集的PTA最後排名。
4、本週學習總結(2分)1.你學會了應用指針對數值進行修改,用指針對數據進行操做,進一步鞏固對函數的應用。2.本週的內容,你對用指針對字符串和數組的操做還不熟悉,還有解題的邏輯思惟能力有待提升!