指針

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.本週的內容,你對用指針對字符串和數組的操做還不熟悉,還有解題的邏輯思惟能力有待提升!

相關文章
相關標籤/搜索