標籤:大小 順序 題目 替換 最小值 均值 replace code 結構
一、 二維數組
求一個3×4數組中大於等於平均值的所有數組元素的和,並統計滿足條件的元素個數。本題中的平均值為小數,用到的其他所有變數均為整型。
輸入格式:
輸入3行4列的矩陣,每行第一個數前沒有空格,每行的每個數之間各有一個空格。
輸出格式:
在一行中按照“s=和,n=個數”的順序輸出,結果均原樣輸出,沒有列寬控制。
輸入範例:
1 4 7 82 1 4 21 2 3 4
輸出範例:
s=27,n=5
二、 資料結構
本題要求編寫程式,先將輸入的一系列整數中的最小值與第一個數交換,然後將最大值與最後一個數交換,最後輸出交換後的序列。
注意:題目保證最大和最小值都是唯一的。
輸入格式:
輸入在第一行中給出一個正整數N(≤10),第二行給出N個整數,數字間以空格分隔。
輸出格式:
在一行中順序輸出交換後的序列,每個整數後跟一個空格。
輸入範例:
58 2 5 1 4
輸出範例:
1 2 5 4 8
三、 字串
本題要求編寫程式,將給定字串中的大寫英文字母按以下對應規則替換:
原字母 對應字母A ZB YC XD W… …X CY BZ A
輸入格式:
輸入在一行中給出一個不超過80個字元、並以斷行符號結束的字串。
輸出格式:
輸出在一行中給出替換完成後的字串。
輸入範例:
Only the 11 CAPItaL LeTtERS are replaced.
輸出範例:
Lnly the 11 XZKRtaO OeGtVIH are replaced.
四、 字串
本題要求編寫程式,對一個以“#”結束的字串,將其小寫字母全部轉換成大寫字母,把大寫字母全部轉換成小寫字母,其他字元不變輸出。
輸入格式:
輸入為一個以“#”結束的字串(不超過30個字元)。
輸出格式:
在一行中輸出大小寫轉換後的結果字串。
輸入範例:
Hello World! 123#
輸出範例:
hELLO wORLD! 123
[2017-2018上 軟體工程] 字串、數組練習題