国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

c++ 成績(jī)統(tǒng)計(jì)

這篇具有很好參考價(jià)值的文章主要介紹了c++ 成績(jī)統(tǒng)計(jì)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Q:

有一個(gè)二維表格數(shù)據(jù),它的值全部是整數(shù),其中存儲(chǔ)了若干個(gè)選手參與5分鐘漢字輸入比賽的成績(jī)。數(shù)據(jù)中每一行是一條記錄,每條記錄包含兩個(gè)整數(shù),第1個(gè)整數(shù)為選手編號(hào),它應(yīng)該是一個(gè)4位整數(shù);第2個(gè)整數(shù)是漢字輸入比賽成績(jī),應(yīng)該是一個(gè)小于等于1000的非負(fù)整數(shù)。數(shù)據(jù)中每個(gè)選手最多可能有2條記錄。編寫程序刪除數(shù)據(jù)中的無效記錄和每個(gè)選手的多余記錄,每個(gè)選手只保留有效成績(jī)中成績(jī)最高的一條記錄,然后返回成績(jī)排名第2的選手編號(hào)(當(dāng)成績(jī)相同時(shí)編號(hào)小的選手在前),如果不足2個(gè)選手,則返回第1的選手編號(hào)。注意:測(cè)試數(shù)據(jù)保證按照要求刪除數(shù)據(jù)后,至少有一條記錄。

相關(guān)說明

輸入條件

  1. 輸入的二維表格數(shù)據(jù)中的數(shù)據(jù)一定全部是整數(shù),
  1. 二維表格數(shù)據(jù)中每一行一定是兩個(gè)整數(shù)

輸出要求

  1. 輸出選手的編號(hào)一定是一個(gè)4位整數(shù)

其它要求

將代碼寫入函數(shù)func4

測(cè)試用例:

輸入

返回

[[1,2] ,[1022,888]]

1022

[[1,2],[1022,888],[1011,888]]

1022

[[1,2],[1011,888],[1011,800]]

1011

[[1,2],[1011,888],[1011,800],[1025,45]]

1025文章來源地址http://www.zghlxwxcb.cn/news/detail-653854.html

#include <bits/stdc++.h>
#include <cstring>
using namespace std;

//=================================================
// 說明:編程題4
// 參數(shù)說明: vector<vector<int> >& records: 二維整型向量,每一行表示一條記錄
// 返回值: 返回成績(jī)排名第2的選手編號(hào)(當(dāng)成績(jī)相同時(shí)編號(hào)小的選手在前)
//=================================================
int cmp(pair<int,int> p1,pair<int,int> p2){
    if (p1.second == p2.second)return p1.first<=p2.first;
    return p1.second>=p2.second;

}
int func4(vector<vector<int> >& records)
{
    unordered_map<int,int> valid_records;

    for (auto r : records){
        int id = r[0];
        int score = r[1];
        if (score>=0 && score<=1000){
            if (valid_records.find(id)!= valid_records.end())valid_records[id] = max(score,valid_records[id]);
            else valid_records[id] = score;
        }
    }
    vector<pair<int,int>> result;
    for (auto vr : valid_records)result.push_back(make_pair(vr.first,vr.second));

    sort(result.begin(),result.end(),cmp);

    if (result.size()>1)cout<<result[1].first;
    else cout<<result[1].first;


}
int main(){
    vector<vector<int> > records;

    records.push_back({1,2});
    records.push_back({1011,800});
    records.push_back({1015,888});
    records.push_back({1011,888});

    records.push_back({1025,45});
    func4(records);

}

到了這里,關(guān)于c++ 成績(jī)統(tǒng)計(jì)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 以實(shí)戰(zhàn)學(xué)習(xí)pandas使用方式:統(tǒng)計(jì)考生成績(jī)統(tǒng)計(jì)及分布

    以實(shí)戰(zhàn)學(xué)習(xí)pandas使用方式:統(tǒng)計(jì)考生成績(jī)統(tǒng)計(jì)及分布

    老顧日常工作,是用不到 python 的,所以,老顧的 python 學(xué)習(xí)進(jìn)度推進(jìn)的非常緩慢,至今沒用上 pandas 和 numpy,即便參加了新星計(jì)劃艾派森的學(xué)習(xí)小組,也沒什么動(dòng)力去看這方面的內(nèi)容。 結(jié)果,昨天在群里,有個(gè)小伙伴問老顧能不能幫忙做個(gè)數(shù)據(jù)統(tǒng)計(jì)。由于老顧最近準(zhǔn)備開營做

    2024年02月03日
    瀏覽(20)
  • SparkCore對(duì)學(xué)生成績(jī)的統(tǒng)計(jì)案例

    SparkCore對(duì)學(xué)生成績(jī)的統(tǒng)計(jì)案例

    1需求分析: 根據(jù)數(shù)據(jù)文件對(duì)數(shù)據(jù)進(jìn)行分析,完成如下功能: (1)查詢學(xué)生成績(jī)表中的前5名; (2)輸出單科成績(jī)?yōu)?00分的學(xué)生ID; (3)輸出每位學(xué)生所有科目的總成績(jī)。 2數(shù)據(jù)源(bigdata.txt,math.txt,student.txt) 3代碼實(shí)現(xiàn) (1)查詢學(xué)生成績(jī)表中的前5名;這里指的是單科成

    2023年04月20日
    瀏覽(75)
  • 一日一題:第六題---成績(jī)統(tǒng)計(jì)&單詞分析

    一日一題:第六題---成績(jī)統(tǒng)計(jì)&單詞分析

    ?作者:小妮無語 專欄:一日一題 ???♀???道阻且長(zhǎng),不要放棄?????♀? ?今天主要發(fā)現(xiàn)兩個(gè)很好用的結(jié)構(gòu),想做個(gè)記錄 題目描述· 小藍(lán)給學(xué)生們組織了一場(chǎng)考試,卷面總分為 100 分,每個(gè)學(xué)生的得分都是一個(gè) 0 到 100 的整數(shù)。 如果得分至少是 60 分,則稱為及格。

    2023年04月09日
    瀏覽(27)
  • python 成績(jī)統(tǒng)計(jì),輸出及格率和優(yōu)

    python 成績(jī)統(tǒng)計(jì),輸出及格率和優(yōu)

    題目描述: 小藍(lán)給學(xué)生們組織了一場(chǎng)考試,卷面總分為100分,每個(gè)學(xué)生的得分都是一個(gè)0到100的整數(shù)。 如果得分至少是60分,則稱為及格。如果得分至少為85分,則稱為優(yōu)秀。 請(qǐng)計(jì)算及格率和優(yōu)秀率,用百分?jǐn)?shù)表示,百分號(hào)前的部分四舍五入保留整數(shù)。 輸入: 輸入的第一行包

    2024年02月05日
    瀏覽(20)
  • 藍(lán)橋杯備賽|成績(jī)統(tǒng)計(jì)|排列字母|紙張尺寸

    藍(lán)橋杯備賽|成績(jī)統(tǒng)計(jì)|排列字母|紙張尺寸

    目錄 ? 1 成績(jī)統(tǒng)計(jì) 題目描述 輸入描述 輸出描述 輸入輸出樣例 示例 1.1 解題思路 1.2 AC_Code Python 標(biāo)程 2 排列字母 問題描述 2.1 解題思路 2.2?AC_Code Python 標(biāo)程 3 紙張尺寸 問題描述 輸入格式 輸出格式 樣例輸入1 樣例輸出1 樣例輸入 2 樣例輸出 2 運(yùn)行限制 3.1 解題思路 3.2 AC_Code P

    2023年04月09日
    瀏覽(22)
  • 文件中的成績(jī)統(tǒng)計(jì)分析----Python

    現(xiàn)在一個(gè)包含若干學(xué)生學(xué)習(xí)成績(jī)的文件,每位同學(xué)有4 門課程的成績(jī),按要求完成以下任務(wù)。 文件中每行數(shù)據(jù)格式如下: 0121801101266,劉雯,92,73,72,64 0121801101077,張佳喜,81,97,61,98 … 0121801101531,佘玉龍,73,89,81,93 讀取附件文件中的數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行處理,計(jì)算每個(gè)同學(xué) 4 門課程成績(jī)

    2024年02月07日
    瀏覽(42)
  • C語言:從鍵盤上輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。

    題目:從鍵盤上輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。? 剛學(xué)C語言時(shí)我們能運(yùn)用的一些方法其實(shí)很有限 所以今天我用新人基礎(chǔ)的方法解決這道題目 這一題對(duì)于新手來說還是很容易有思路的 然而也會(huì)出現(xiàn)一些卡頓的地方 比如思考

    2024年02月05日
    瀏覽(20)
  • hadoop學(xué)習(xí):mapreduce入門案例二:統(tǒng)計(jì)學(xué)生成績(jī)

    hadoop學(xué)習(xí):mapreduce入門案例二:統(tǒng)計(jì)學(xué)生成績(jī)

    這里相較于 wordcount,新的知識(shí)點(diǎn)在于學(xué)生實(shí)體類的編寫以及使用 數(shù)據(jù)信息: 1. Student 實(shí)體類 2.? mapper 階段,StudentMapper 類 3. reduce 階段,StudentReduce 類 4. 驅(qū)動(dòng)類,studentDriver 類

    2024年02月11日
    瀏覽(18)
  • Python編程習(xí)題(40):python-列表:統(tǒng)計(jì)考試成績(jī)

    將一組考試成績(jī)通過鍵盤輸入,計(jì)算及格率、平均分、最高分和最低分。 輸入格式: 成績(jī)?cè)谝恍休斎?,?shù)據(jù)間用空格分隔。 輸出格式: 輸出及格率、平均分、最高分、最低分,精確到小數(shù)后1位。 見樣例 輸入樣例: 輸出樣例: 解答代碼:?

    2024年02月11日
    瀏覽(19)
  • MATLAB實(shí)現(xiàn)OCR自動(dòng)閱卷,識(shí)別答題卡進(jìn)行成績(jī)統(tǒng)計(jì)

    MATLAB實(shí)現(xiàn)OCR自動(dòng)閱卷,識(shí)別答題卡進(jìn)行成績(jī)統(tǒng)計(jì)

    利用MATLAB進(jìn)行答題卡識(shí)別編程設(shè)計(jì),最主要的是實(shí)現(xiàn)了將答題卡中被填涂的答案提取出來,然后與標(biāo)準(zhǔn)的答案進(jìn)行比對(duì)。通過相關(guān)的算法,算出考生填涂正確的題數(shù),并統(tǒng)計(jì)計(jì)算后的得分。 每種答題卡都有很明顯的助識(shí)別標(biāo)記,像下圖中的這種,最右邊的一豎溜小橫杠是幫助

    2023年04月26日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包