CCF真題 201903 1大中小 100分

2021-10-02 03:58:33 字數 1185 閱讀 2922

;//十進位制計數法,不是科學計數法

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 問題描述 問題描述 濤濤最近要負責圖書館的管理工作,需要記錄下每天讀者的到訪情況。每位讀者有乙個編號,每條記錄用讀者的編號來表示。給出讀者的來訪記錄,請問每一條記錄中的讀者是第幾次出現。輸入格式 輸入的第...