數組

1、PTA實驗做業數組

題目1:求最大值及下標
1. 本題PTA提交列表學習

 


2. 設計思路
利用數組定義n個數並利用循環輸入,假設第一個數爲最大值,再次利用循環將其後面的數與之比較,若是結果更大,則替換此最大值的值以及對應的下標。設計

 


3.本題調試過程碰到問題及PTA提交列表狀況說明3d

出現段錯誤的緣由是定義數組時忽略了[]內不能是一個未知數,而應該使用一個足夠大的數字。調試

4.代碼截圖blog

題目2:排序

1. 本題PTA提交列表循環


2. 設計思路
方法

利用數組定義n個數並利用循環輸入,再利用循環把n個數的下標倒序排放,從而倒着輸出這n個數。im

 

 


3.本題調試過程碰到問題及PTA提交列表狀況說明。

出現多種錯誤的緣由是一開始採用了%d 的方法輸出結果,忽略了題目所要求的行末不能有空格。因此應該使用if語句條件控制空格的數量。

4.代碼截圖

 

題目3.7-14簡化的插入排序

1. 本題PTA提交列表

 

2. 設計思路

利用數組定義n個數並利用循環輸入,再輸入一個x,將x 賦值給數組裏的第n+1個數,而後利用排序法將其按照從小到大的順序輸出。

 


3.本題調試過程碰到問題及PTA提交列表狀況說明。

4.代碼截圖

 

2、同窗代碼結對互評

1.互評同窗名字

林萍

2.個人代碼,同窗的代碼截圖

 3.我和同窗代碼不一樣在哪裏?有哪些各自優點?你更喜歡哪一種代碼風格?若是同窗代碼有錯的也請幫忙指出來哪裏出問題。

(1).個人代碼是經過設立一個flag=1經過flag的值來判斷,利用循環及if條件,若是上半部分數字全爲0則flag的值不變,若是循環結束後flag的值仍不變,則爲上三角矩陣。同窗的代碼是經過設立兩個值分別表明上半部分全部數字以及爲零的數量,若是相等則爲上三角矩陣。

(2).個人代碼使用了flag,不少代碼均可以借用它判斷,同窗代碼比較直白。

(3).我更喜歡個人代碼,之後複雜的問題也能更好解決

3、截圖本週題目集的PTA最後排名。

 

 

4、本週學習總結
1.你學會了什麼?

學會了用數組輸入輸出多個數字

學會了用設立一個flag的值是0仍是1來判斷是否知足條件。
2.本週的內容,你還不會什麼?

還不能很好的使用二維數組來簡化代碼。

相關文章
相關標籤/搜索