題目:在一次考試中,每個學生的成績都各不相同,現知道每個學生的學號和成績,求考第k名學生的學號和成績。
輸入input):
第一行有兩個整數,分別是學生的人數n(1≤n≤100),和求第k名學生的k(1≤k≤n)。
其後有n行資料,每行包括乙個學號(整數)和乙個成績(浮點數),中間用乙個空格分隔。
輸出(output):
輸出第k名學生的學號和成績,中間用空格分隔。(ps:請用%g輸出成績)
輸入樣例:
5 390788001 67.8
90788002 90.3
90788003 61
90788004 68.4
90788005 73.9
輸出樣例:
90788004 68.4
這個沒什麼太難,直接將數字排序(從大到小),然後輸出。
code:
#include
#include
using namespace std;
struct studenta[100];
bool cmp(student x,student y)
int main()
誰考了第k名
在一次考試中,每個學生的成績都不相同,現知道了每個學生的學號和成績,求考第k名學生的學號和成績。第一行有兩個整數,分別是學生的人數n 1 n 100 和求第k名學生的k 1 k n 其後有n行資料,每行包括乙個學號 整數 和乙個成績 浮點數 中間用乙個空格分隔。輸出第k名學生的學號和成績,中間用空格...
誰考了第k名
描述 在一次考試中,現知道了每個學生的學號和成績,求考第k名學生的學號和成績。學生總數不超過200名。若成績相同,按照錄入順序排名。格式輸入格式 其後有n行資料,每行包括乙個學號 整數 和乙個成績 浮點數 中間用乙個空格分隔。輸出格式 輸出第k名學生的學號和成績,中間用空格分隔。注 請用 g輸出成績...
誰考了第k名
描述 在一次考試中,現知道了每個學生的學號和成績,求考第k名學生的學號和成績。學生總數不超過200名。若成績相同,按照錄入順序排名。格式 輸入格式 其後有n行資料,每行包括乙個學號 整數 和乙個成績 浮點數 中間用乙個空格分隔。輸出格式 輸出第k名學生的學號和成績,中間用空格分隔。注 請用 g輸出成...