標籤:getch 哪些 虛擬碼 說明 http pow images 比較 題目
一、PTA實驗作業題目1:求整數序列中出現次數最多的數1. 本題PTA提交列表
2. 設計思路
3.代碼
4.本題調試過程碰到問題及PTA提交列表情況說明。
最開始是想著數組中的每一個數都判斷是否是0到9之間的是,如果是,count+1,然後將count存放在b[]數組中,但是這個太繁瑣 了並且很難實現將一個個比較後計算好個數的count放入b[]數組中,一直做不出來,後來問同學思路,在數組內部比較大小並計算就很快寫出來了。
題目2:數組迴圈左移1. 本題PTA提交列表
2. 設計思路3.代碼4.本題調試過程碰到問題及PTA提交列表情況說明。
開始的時候想著把後面的數與前面的數交換,但是交換一半後就改變了另一半裡原來的數,然後就想著將數組定位a[m+n]將被改變的數存到後面去,再正常交換前面的數,但是這樣做答案還是不對,最後改為最簡單的先後輸出,不改變數組,就正確了。
題目3:1. 本題PTA提交列表
2. 設計思路3.代碼4.本題調試過程碰到問題及PTA提交列表情況說明。二、本周題目集的PTA最後排名。PTA排名
三、同學代碼結對互評1.互評同學名稱
3.我和同學代碼不同在哪裡?有哪些各自優勢?你更喜歡哪種代碼風格?如果同學代碼有錯的也請幫忙指出來哪裡出問題。四、本周學習總結1.你學會了什嗎?1.1 C中如何儲存字串?
使用字元數組,char str[] = "hello";
1.2 字串的結束標誌是什麼,為什麼要結束標誌?
- 字串結束標誌: ‘\0’
使用結束標誌‘\0’以避免後面顯示一堆不相干的字元
1.3 字串輸入有哪幾種方法?
- 初始化數組: char str[80]="happy";
- 賦值法: char s[80]; s[0]=‘a‘; s[1]=‘\0‘;
IME:char s[80]; while((s[ ]=getchar())!=‘\n)‘; i++; s[i]=‘\0‘;
1.4 數字字元怎麼轉整數,寫個虛擬碼?1.5 16進位、二進位字串如何轉10進位?寫虛擬碼?
- 十六進位轉換為十進位
二進位轉換為十進位
2.本周的內容,你還不會什嗎?
- 本周數組的運用好不是很會,好多種排序法也還是很亂沒搞清楚
碰到十六進位的轉換就亂,因為有字母和數字一起表示,弄不懂數值大小
3.期中考試小結3.1 你認為為什麼沒考好?
- 編程還是很薄弱,最後的編程題分數很低
- 位元運算不太會,十六進位的也不會,像有一題答案是1e-15,我還是只會用pow來計算
時間把握得不好,卷子沒做完,有一題編程題根本就沒有看題目。有一題進位轉換的選擇題做了快十分鐘,雖然是做對了但是做完之後還是覺得浪費了那麼多時間。
3.2 羅列錯題。
請在選擇題、填空題、改錯題、編程題分別舉一題說明為什麼錯了,怎麼改?
3.3 下半學期要怎麼調整C的學習
- 多編程,麻煩的題或者是像運算這樣的不懂的題,覺得不懂就不想面對,那就一直都搞不懂!我會慢慢改正這個錯誤,不會的就及時查閱資料,把它弄懂
- 就我自己而言,做過的題還是要經常去看的,也就是說我會適當地背題,題型就是那樣背一背就會記得的啊。
C語言部落格作業--一二維數組