2011-11-25

2011.11.30 小測驗 參考解答

參考解答,請學弟斟酌使用囉~



Q1: 比大小
內容 :
應弟弟段考數學不及格,被黃老師大罵特罵,因為應弟弟生為一個高中生,而且還是一個竹中生,居然連比大小都會比錯!
因此,應弟弟決定要痛改前非,但他不是好好複習向量,也不是練習柯西不等式,而是要練習比大小!
但是應弟弟把「比大小」題庫的解答本弄丟了。《孟子·告子上》:「惻隱之心,人皆有之」學弟們,幫幫可憐的應弟弟,寫一個比大小的程式給他比對答案吧!
輸入說明 :
輸入只有一行,包含 n 個自然數,輸入為 -1 時結束輸入。(0<n<=10)
輸出說明 :
輸入其中最大的數字
範例輸入 :
2 3 6 -1
1 5 9 -1
211 108 1111 -1
範例輸出 :
6
9
1111



Q2: 品德教育
內容 :
蟹同學高中時因交友不慎,學會了說髒話。有一天他說髒話時被英文老師聽到了,結果被罰在黑板上寫 n 遍「I don't say swear words!」
輸入說明 :
輸入只有一行,其中含有一個正整數 n,代表文文被罰寫的次數。
輸出說明 :
I don't say swear words!
I don't say swear words! 
範例輸入 :
2
範例輸出 :
I don't say swear words! I don't say swear words!
I don't say swear words! I don't say swear words!


Q3: 矩陣的翻轉
內容 :
已知一(m x n)矩陣A,我們常常需要用到另一個將A中之行與列調換的矩陣。這個動作叫做矩陣的翻轉。舉例來說,若
A =[312]
854
則
AT =[38]
15
24

現在 請您針對所讀取到的矩陣進行翻轉。
輸入說明 :
第一行會有兩個數字,分別為 列(row)<100 和 行(column)<100,緊接著就是這個矩陣的內容
輸出說明 :
直接輸出翻轉後的矩陣
範例輸入 :help
2 3
3 1 2
8 5 4
範例輸出 :
3 8
1 5
2 4
提示 :
背景知識: 陣列 
* 測資檔會包含多組矩陣資料
出處 :
Jiangsir


Q4: 陣列操作

內容 :

將輸入的陣列每一列的第奇數個元素(1,3,5,7......)-1
第偶數個元素(2,4,6,8......)+1
然後輸出
(陣列元素為數字) 
輸入說明 :
第一行是陣列的邊長
(行數=列數<100)
接著是輸入的陣列 
輸出說明 :
將陣列輸出吧!
範例輸入 :
3
1 1 1 
1 1 1 
1 1 1 
範例輸出 :
0 2 0 
0 2 0 
0 2 0 

沒有留言: