1017: 成绩大排队
1017: 成績大排隊
時間限制:?1 Sec??內(nèi)存限制:?128 MB提交:?332??解決:?246
[提交][狀態(tài)][討論版]
題目描述
讀入n名學(xué)生的姓名、學(xué)號、成績,分別輸出成績最高和成績最低學(xué)生的姓名和學(xué)號。
輸入
每個測試輸入包含1個測試用例,格式為
第1行:正整數(shù)n第2行:第1個學(xué)生的姓名 學(xué)號 成績第3行:第2個學(xué)生的姓名 學(xué)號 成績... ... ...第n+1行:第n個學(xué)生的姓名 學(xué)號 成績其中姓名和學(xué)號均為不超過10個字符的字符串,成績?yōu)?到100之間的一個整數(shù),這里保證在一組測試用例中沒有兩個學(xué)生的成績是相同的。
輸出
對每個測試用例輸出2行,第1行是成績最高學(xué)生的姓名和學(xué)號,第2行是成績最低學(xué)生的姓名和學(xué)號,字符串間有1空格。
樣例輸入
3 Joe Math990112 89 Mike CS991301 100 Mary EE990830 95樣例輸出
Mike CS991301 Joe Math990112提示
來源
5053
#include <iostream>
#include <algorithm>
using namespace std;
struct record{
?char name[11];
?char number[11];
?int score;
}s[1000];
bool compare(record a,record b){
?if(a.score>b.score) return true;
?else return false;
}
int main(){
?int n,i;
?cin>>n;
?for(i=0;i<n;i++){
??cin>>s[i].name>>s[i].number>>s[i].score;
?}
?sort(s,s+n,compare);
??? cout<<s[0].name<<" "<<s[0].number<<endl;
???? cout<<s[n-1].name<<" "<<s[n-1].number<<endl;
?return 0;
}
轉(zhuǎn)載于:https://www.cnblogs.com/lchzls/p/5781487.html
總結(jié)
以上是生活随笔為你收集整理的1017: 成绩大排队的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javaScript解决Form的嵌套
- 下一篇: CCF——图像旋转201503-1