;//十進位制計數法,不是科學計數法
cout<
" ";
if(mid-
(int
)mid ==0)
//判斷mid是否為整數
cout<<
(int
)mid<<
" ";
else
cout<<
setprecision(1
)<
" ";
cout<
測試用例:
3-1 2 4
4-2 -1 4 4
*/【注意及總結】
1、下面這一段是防止數字太大,double型別會自動使用科學計數法(如:1.5e6等)輸出,不滿足題目格式,親測沒有這個格式控制會扣15分;
cout.
setf
(ios::fixed,ios::floatfield)
;//十進位制計數法,不是科學計數法
2、下面這一段是保證中位數四捨五入保留一位小數
if
(mid-
(int
)mid ==0)
//判斷mid是否為整數
cout<<
(int
)mid<<
" ";
else
cout<<
setprecision(1
)<
" ";
3、就是注意輸入的資料都是定義為int型別,但是中位數定義為double型別。 CCF認證201903 1小中大
201903 1小中大 吐槽一下 題目不是很難,但是用vc6.0會出現一些bug 推測就是這個ide的問題 問題如下 槽點如圖,都是按照整型輸出 1,竟然會出現兩個不同的值,真的困惑了我半天。演算法設計 題目分析 1 維護乙個num 100010 的陣列 2 按照整型輸入n個有序整數 3 根據頭尾確...
CCF 201903 1小中大 (100分)
本題看似簡單實則暗藏殺機,首先必須得完全理解題意 按從大到小的順序依次輸出最大值 中位數以及最小值,其中中位數若為整數則輸出為整數,若為分數則保留一位小數並輸出。這裡最大值以及最小值得輸出沒有什麼好說的,關鍵是中位數的輸出,建議使用c語言printf 的輸出方式,便於進行格式控制,嚴格遵循整數直接輸...
CCF 真題 門禁系統
試題編號 201412 1 試題名稱 門禁系統 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 濤濤最近要負責圖書館的管理工作,需要記錄下每天讀者的到訪情況。每位讀者有乙個編號,每條記錄用讀者的編號來表示。給出讀者的來訪記錄,請問每一條記錄中的讀者是第幾次出現。輸入格式 輸入的第...