1. 程式人生 > >循環 數組 函數

循環 數組 函數

wid 以及 註意 美化 bsp 查找 一次循環 com tle

循環

一 典型例題

7.1(求交錯序列前N項和)

1.本題PTA提交列表

技術分享圖片

2.流程圖及思路

技術分享圖片

本題是典型的循環問題,定義浮點數與整數的問題需要註意,交錯序列的問題需要在草稿紙上寫下規律,然後用變量將其表示出來,輸出註意題目要求的精確度問題。

3.代碼截圖

技術分享圖片

4.錯誤改正截圖及說明

技術分享圖片

本題沒有認真的審題,多此一舉的打出了“printf".

7.5(找出最小值問題)

1.本題PTA提交列表

技術分享圖片

2.流程圖及思路

技術分享圖片

本題是循環加判斷的典型例題,首先在定義時應當將最小值先用一個常值定義,循環的起點從0開始,若最小值大於常值則需要替換,輸出時註意格式

3.代碼截圖

技術分享圖片

4.錯誤改正截圖及說明

技術分享圖片

我在完成本題時有兩個錯誤

1.循環的起點應該從0開始,這樣才能滿足i<=n的條件,否則會出現少循環一次的結果。

2.註意題目的格式輸出要求,仔細審題打出空格。

7-14 特殊a串數列求和

1.本題PTA提交列表

技術分享圖片

2.流程圖及思路

技術分享圖片

本題需要明白題目的要求,從個位循環數字所以i需要取1,在循環中需要註意位數的累乘,輸出時需要註意格式問題。

3.代碼截圖

技術分享圖片

4.錯誤改正截圖及說明

技術分享圖片

本題在完成過程時定義變量模糊,將sum與s的混用導致了代碼的編譯錯誤。

二 總結與比較

吳曠麟代碼:

技術分享圖片

我的代碼

技術分享圖片

在思路上沒有什麽不同,可是需要對代碼進行精簡與美化。

三 pta排名

技術分享圖片

四 總結與思考

1.我學會了什麽知識?

1.循環的重新賦值

2.循環嵌套

3.循環當中的判斷問題

2.我還有什麽不會的知識?

pta的7-8,7-9

數組

一 典型例題

7-2 求最大值及其下標

1.本題PTA提交列表

技術分享圖片

2.流程圖及思路

技術分享圖片

本題運用了兩個循環以及一個判斷,在輸入時應用數組的性質,簡單的定義輸入數,下標的重新賦值之前需要定義為0,註意輸出數的格式與要求。

3.代碼截圖

技術分享圖片

4.錯誤改正截圖及說明

本題在pta上一邊過關,但在dev上調試時出現了未定義下標為0的情況,這樣出現了程序的錯誤。

7-3 將數組中的數逆序存放

1.本題PTA提交列表

技術分享圖片

2.流程圖及思路

技術分享圖片

3.代碼截圖

技術分享圖片

4.錯誤改正截圖及說明

本題在pta上一遍通過,在調試過程中多了一次循環,最後發現是第三個循環條件上少減了1,對題目理解不夠透徹。

7--4 查找整數

1.本題PTA提交列表

技術分享圖片

2.流程圖及思路

技術分享圖片

3.代碼截圖

技術分享圖片

4.錯誤改正截圖及說明

技術分享圖片

此題沒有定義flag,在輸出時無法輸出"not found"。

二 總結與比較

我的代碼

技術分享圖片

陳健代碼

技術分享圖片

陳健同學利用了函數的思想,主函數子函數一目了然,整體美觀整齊,我應該學習。

三 pta排名

技術分享圖片

四 總結與思考

1.我學會了什麽知識?

1.數組的運用

2.數組與循環的結合

2.我還有什麽不會的知識?

pta的7-5 7-7 7-8 7-16 7-19 7-20 7-27

函數

一 典型例題

7-1 求組合數

1.本題PTA提交列表

技術分享圖片

2.流程圖及思路

主函數:

技術分享圖片

子函數:

技術分享圖片

本題運用函數的思想,將結果由繁化簡,通過判斷決定返回值,輸出需要註意結果格式。

3.代碼截圖

技術分享圖片

4.錯誤改正截圖及說明

技術分享圖片

本題忘記打出返回值。

7-10 判斷素數

1.本題PTA提交列表

技術分享圖片

2.流程圖及思路

主函數:

技術分享圖片

子函數:

技術分享圖片

3.代碼截圖

技術分享圖片

4.錯誤改正截圖及說明

在dev上一次成功,本題無錯誤。

7-3 求冪之和

1.本題PTA提交列表

技術分享圖片

2.流程圖及思路

主函數:

技術分享圖片

子函數:

技術分享圖片

本題利用函數的思想,由繁化簡的將結果表達出來,輸出時註意格式。

3.代碼截圖

技術分享圖片

4.錯誤改正截圖及說明

本題在dev上出現了函數名不清楚導致的編譯錯誤問題,在pta上已改正。

二 總結與比較

我的代碼

技術分享圖片

田萬政代碼

技術分享圖片

思路上沒有太大差距,但他的代碼比我的簡潔,輸出上繁瑣,各有長短。

三 pta排名

技術分享圖片

四 總結與思考

1.我學會了什麽知識?

1.函數的運用

2.函數與循環的結合

3.函數的返回值

2.我還有什麽不會的知識?

pta的7-6 7-7 7-9

循環 數組 函數