美文网首页
ITSA [C_SO06-中] 考試成績排名

ITSA [C_SO06-中] 考試成績排名

作者: iamkai | 来源:发表于2016-11-18 17:52 被阅读0次

Problem

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=2271

Thinking

對於排序, C++有內建兩種分別是

  1. std::sort
  2. stable::sort
    至於這兩者有什麼差別請你google.
    在這邊我們使用std::sort

這題題目裡要使用兩個key做排序,所以我就自己設計一個score的type ,分別儲存兩個key, 然後在設計compare, 比較完第一個key在比較第二個key這樣就行啦(請參考以下comp函數).

Solution

#include<iostream>
#include<algorithm>
using namespace std;

typedef  struct
{
    int id;
    int math;
    int english;
}score;

bool comp(score a,score b)
{
    if(a.math == b.math)
        return a.english > b.english;
    return a.math > b.math;
    
}
int main()
{
    int length;
    cin >> length;
    
    score *scores = new score[length];
    
    for(int i = 0 ; i < length ; i++)
        cin >> scores[i].id >> scores[i].math >> scores[i].english;
    
    sort(scores,scores + length,comp);
    for(int i = 0 ; i < length ; i++)
        cout << scores[i].id << " " << scores[i].math << " " << scores[i].english << endl;
    
    return 0;
}

相关文章

  • ITSA [C_SO06-中] 考試成績排名

    Problem http://e-tutor.itsa.org.tw/e-Tutor/mod/programmin...

  • 五月期待:自律

    人生是一場打怪升級遊戲。妳必須贏。 有些考試成績不咋的原因就是沒有挖掘考試的本質規律、出題人的...

  • 2021暑假

    2021年七月頭兩天,玲瓏參加小二下的期末考試,之後因疫情防控要求都沒返校拿成績。班主任及時發來她的科目測試結果,...

  • 疫情下身體肥胖了

    又過了一天,今天是星期三了。快到考試的日子,我真的不懂得為孩子準備。只好順其自然。 回想到以前,父母從來不問成績也...

  • 《如何學習》聽後感

    本週主要介紹了如何學習的方法。以前讀書的時候總是有些同學看起來並不怎麼認真學習,但是考試成績卻並不差,甚至有時候比...

  • 成績

    從古 科舉制便是社會公認的最公平的人才選拔 而今 高考則是社會公認最公平的人才選拔 對於普通生 高考,則可12年寒...

  • 考試

    看到别人都在奔波,优秀,我知道自己羡慕,但我的时候还没有到',我還需要磨練。

  • 考試^_^

    說是實在的,很討厭上學。不過最討厭的還是考試。 考試時又不能講話,不過呼還好我厲害,帶了很多橡皮擦進教室考試。 一...

  • 8.10日會議總結

    內容:1.考試 2.客訴處理技巧 3.派單和如何獲取資源。 關於考試,雖然這次考試的題型難度適中,但是自己明顯感覺...

  • 20161104考試

    早上,云集新店主考試得了96分,自我感覺還是不錯[胜利][胜利] 已經好久沒參加考試了,距離,上一次學車考駕照,已...

网友评论

      本文标题:ITSA [C_SO06-中] 考試成績排名

      本文链接:https://www.haomeiwen.com/subject/wakspttx.html