用一維陣列儲存學號和成績,然後,按成績排序輸出。
輸入第一行包括乙個整數n(1<=n<=100),代表學生的個數。接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。
按照學生的成績從小到大進行排序,並將排序後的學生資訊列印出來。示例1如果學生的成績相同,則按照學號的大小進行從小到大排序。
複製
31 90
2 87
3 92
複製
2 871 90
3 92
題解:
#include #include using namespace std;
struct stubuf[100];
bool cmp(stu a, stu b)
else
}int main()
sort(buf, buf + n, cmp);
for(int i = 0; i < n; i++)
}return 0;
}
THU 查詢學生資訊
輸入n個學生的資訊,然後進行查詢。輸入的第一行為n,即學生的個數 n 1000 接下來的n行包括n個學生的資訊,資訊格式如下 01 李江 男 21 02 劉唐 男 23 03 張軍 男 19 04 王娜 女 19 然後輸入乙個m m 10000 接下來會有m行,代表m次查詢,每行輸入乙個學號,格式如...
Problem E 成績排序
time limit 1 sec memory limit 128 mb submit 779 solved 635 submit status web board 定義student類 1.資料成員string name和int score表示乙個學生的姓名 成績。2.無參建構函式。3.void ...
Problem B 成績排序
home web board problemset standing status statistics time limit 1 sec memory limit 128 mb submit 1579 solved 1259 submit status web board 定義student類 1...