【測驗M05】                             [回前頁]

題組一、資料統計
說明:請以亂數產生1~1000之間的整數數字N,再產生N個整數數字資料,並輸出以下結果到指定的輸出檔案內:
 1. 資料數目。(3分)
 2. 排序結果:依由小至大順序輸出。(5分)
 3. 最大值:所有數字中最大者(3分)
 4. 最小值:所有數字中最小者(3分)
 5. 平均值:所有數字之平均值(3分)
 6. 全 距:最大值和最小值的差(3分)

題組二、教室佈置
說明:教室佈置時需要用到一些正方形壁報紙,分別有邊長20cm、邊長40cm、邊長60cm、邊長80cm的正方形各若干張。偏偏文具行裡賣的壁報紙只有邊長1m的正方形大小。這一題要請你計算:如果知道教室佈置需要的各種大小的正方形壁報紙張數,要買幾張邊長1m的正方形的壁報紙才足夠。
輸入說明:依序為邊長20cm、邊長40cm、邊長60cm、邊長80cm的正方形的張數。
輸出說明:要購買的邊長1m的正方形壁報紙的張數。
範例:<輸入資料>
20 15 4 2
100 20 8 3
<輸出結果>
7
13
 

題組三、招駙馬
說明:從前有一位美麗的公主,他的追求者很多,在一番競爭之後,只剩下最後的五位王子,可是公主一直無法決定要嫁給誰。於是國王想出了一個方法來挑選出一位王子做為駙馬。
國王的方法是這樣:
 先請五位王子排成一列,&#32534;號依序為1, 2, 3, 4,
5,再請公主心中先想好一個數字(N),然後先由左而右數,到最後一個時再由右而左繼續數,如此來來回回計算(如下圖所示),直到數到N為止,最後的那一位王子
就可以把公主娶回家。
王子1  2  3  4  5 
  →1  2  3  4  5 
   9  8  7  6 ←
→   10 11 12 13 
  17 16 15 14 ←
→   18 19 20 21 
 :     

如上圖所示,如果公主心中的數字是20,那麼,中獎的王子就是4號王子。
輸入說明:公主心中的數字N。
輸出說明:中獎的王子的編號。
範例:<輸入資料>
20
1989
<輸出結果>
4
5

題組四、數列
說明:輸入一大於1的正整數。平方後取其最小的數字為十位數(若為0則無十位數),最大的為個位數,組成一個2位數,再將此數平方,以上述方式在取得下一個數,直到重複才停止,請列出產生的數列,並標明重複的數。
如輸入7則得下列結果: 輸入或產生的新數平方最小數最大數產生的新數
7494949
492401044
4161616
162562626
266766767
6744894949
*49    

49重複則停止。
輸入說明:大於1的正整數。
輸出說明:依規則產生的數列。使用”*”標明重複產生之數字。
範例:<輸入資料>
39
<輸出結果>
39 1521
15 225
25 625
26 676
67 4489
49 2401
4 16
16 256
*26 676
輸入:Q5.Txt
輸出:A:\ANS\Ans5.Txt
配分:20 分
備註:此題評分方式完全依結果的正確性評定,只要不違反共同規範之第二、第三條者,且結果正確者,不論程式如何設計,即依配分給分。
 
題組五、撲克牌發牌程式
說明:試以亂數發樸克牌,發為四份,並依以下規定發牌
 1. AJQK不得以1,11,12,13等方式呈現
 2. 以"大老二"的方式來排序,即數字以2,A,K,Q,J,10,9~3等順序
  排出,而花色則依黑桃、紅心、方塊、梅花來排列,牌最小者最後顯示
 3. 第一份牌,一定是握有梅花3者
範例:第一份:紅心2,黑桃K,方塊K,方塊10,梅花10,........梅花3
第二份:紅心A,梅花A,黑桃Q,紅心Q,方塊Q,…….
第三份:黑桃2,方塊2,黑桃A,紅心A,梅花K,黑桃7,…..
第四份:梅花2,方塊A,黑桃K,紅心K,梅花Q,……
輸入:<無>
輸出:A:\ANS\Ans7.Txt
配 分:20 分