STL綜合例項 打分系統(一)思路與框架

2021-08-28 12:11:09 字數 1159 閱讀 4664

學校要舉行一場演講比賽,共有24個人參加,按參加順序設定參賽號。比賽共三輪,前兩輪為淘汰賽,第三輪為決賽。

第一輪分為4個小組,根據參賽號順序依次劃分,比如100-105為一組,106-111為第二組,依次類推,每組6個人,每人分別按參賽號順序演講。當小組演講完後,淘汰組內排名最後的三個選手,然後繼續下乙個小組的比賽。

第二輪分為2個小組,每組6人,每個人分別按參賽號順序演講。當小組完後,淘汰組內排名最後的三個選手,然後繼續下乙個小組的比賽。

第三輪只剩下6個人,本輪為決賽,選出前三名。

選手每次要隨機分組,進行比賽。

10個評委打分,去除最低、最高分,求平均分

每個選手演講完由10個評委分別打分。該選手的最終得分是去掉乙個最高分和乙個最低分,求得剩下的8個成績的平均分。選手的名次按得分降序排列,若得分一樣,按參賽號公升序排名。

1.產生選手 a~y ,姓名,得分,選手編號

2.第一輪:選手抽籤 選手比賽 檢視比賽結果

3. 第二輪:選手抽籤 選手比賽 檢視比賽結果

4. 第三輪:選手抽籤 選手比賽 檢視比賽結果

/*這裡只是寫了基本框架,知識為了看清楚函式設計思路,分步而治,逐步求精 

下篇部落格會實現函式功能*/

#include#include#include#includeusing namespace std;

class player;

//建立選手

void create_player(map& mplist,vector& v1)

//第一輪比賽

//隨機抽籤

void set_random(vector&v1)

//打分

void set_score(int l,vector& v1,map& mplist,vector& v2)

//晉級

void show_good(int l,vector& v1,map& mplist)

int main()

STL5 STL綜合例項,文字查詢

我們的程式將讀取使用者指定的任意文字檔案 然後允許使用者從該檔案中查詢單詞。查詢的結果是該單詞出現的次數 並列出每次出現所在的行。如果某單詞在同一行中多次出現 程式將只顯示該行一次。行號按公升序顯示。一 查詢程式的設計 設計程式的乙個良好習慣是首先將程式所涉及的操作先列出來,明確需要提供的操作有助於...

Web綜合例項

web綜合例項 要求 l 主站點 www.abc.com ip 位址為 192.168.2.100 任何人都可以訪問,主頁內容為 web 主目錄為 var www html l 市場部站點 mkt.abc.com ip 位址為192.168.2.100 實現 控制及只能允許 ip位址在 192.16...

八 例項綜合

在進行資料運算的時候,有時候會出現資料溢位現象,為了解決這一問題,可採用資料強制轉換的方法。include sbit addr3 p1 3 sbit enled p1 4 sbit key1 p2 4 sbit key2 p2 5 sbit key3 p2 6 sbit key4 p2 7 unsi...