1015 德才論 25分

2021-10-13 13:05:01 字數 1891 閱讀 1284

#include

#include

#include

#include

using

namespace std;

struct stu

;bool

operator

<

(const stu& a,

const stu& b)

//總分降序排序,德才分降序

intmain()

vector v1;

for(

int j =

0; j < stunum; j++

) vector first;

vector second;

vector third;

vector fourth;

for(

int t =

0; t < v1.

size()

; t++

)else

if(v1[t]

.descore >= priorscore && v1[t]

.caiscore < priorscore)

second.

push_back

(v1[t]);

else

if(v1[t]

.descore < priorscore && v1[t]

.caiscore < priorscore&& v1[t]

.descore >= v1[t]

.caiscore)

third.

push_back

(v1[t]);

else

fourth.

push_back

(v1[t]);

}sort

(first.

begin()

, first.

end())

;sort

(second.

begin()

, second.

end())

;sort

(third.

begin()

, third.

end())

;sort

(fourth.

begin()

, fourth.

end())

; fourth.

insert

(fourth.

begin()

, third.

begin()

, third.

end())

; fourth.

insert

(fourth.

begin()

, second.

begin()

, second.

end())

; fourth.

insert

(fourth.

begin()

, first.

begin()

, first.

end())

; cout << v1.

size()

<< endl;

for(

int i =

0; i < fourth.

size()

; i++

)}

需要注意的地方有:

sort()函式有兩個版本。第乙個版本:

sort(books.begin(),books.end())

它的函式原型為:

bool operator<();

另外乙個版本是:sort(books.begin(),books.end(),comp)

函式原型為 bool comp();

1015 德才論(25 分)

1015 德才論 25 分 宋代史學家司馬光在 資治通鑑 中有一段著名的 德才論 是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。現給出一批考生的德才分數,請根據司馬光的理論給出錄取排名。輸入第一行給出 3 個正整數...

1015 德才論(25 分)

1015 德才論 25 分 宋代史學家司馬光在 資治通鑑 中有一段著名的 德才論 是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。現給出一批考生的德才分數,請根據司馬光的理論給出錄取排名。輸入第一行給出 3 個正整數...

1015 德才論 (25 分

宋代史學家司馬光在 資治通鑑 中有一段著名的 德才論 是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。現給出一批考生的德才分數,請根據司馬光的理論給出錄取排名。輸入格式 輸入第一行給出 3 個正整數,分別為 n 10...