求大神幫忙看一下代碼哪里錯了
【題目描述】在一次考試中,,每個學生的成績都不相同,,現(xiàn)知道了每個學生的學號和成績,求考第k名學生的學號和成績,?!据斎搿康谝恍杏袃蓚€整數(shù),,分別是學生的人數(shù)n(1≤n≤100)n(1≤n≤100),和求第k名學生的k(1≤k≤n)k(1≤k≤n),。其后有nn行數(shù)據(jù),,每行包括一個學號(整數(shù))和一個成績(浮點數(shù)),中間用一個空格分隔,?!据敵觥枯敵龅趉k名學生的學號和成績,中間用空格分隔,。(注:請用%g%g輸出成績)【輸入樣例】5 390788001 67.890788002 90.390788003 6190788004 68.490788005 73.9【輸出樣例】90788004 68.4我的代碼:#include <bits/stdc++.h>using namespace std;unsigned long long n,k,a[10001],sum;double b[10001],temp[1001];int main(){ ios::sync_with_stdio(false); ***.tie(0);***.tie(0); cin>>n>>k; for(int i=1;i<=n;i++){ cin>>a[i]>>b[i]; temp[i]=b[i]; } sort(b+1,b+1+n);for(int i=1;i<=n;i++)if(temp[i]==b[k]){cout<<a[i]<<' '<<b[k];return 0}return 0;}
你的程序,,除了你說的,應該是沒有問題的,我測試了多組數(shù)據(jù),。其中的例樣肯定正確
思路也是可以的,,上機的時候報了什么錯?
相關推薦
便查問答是一款實用的網(wǎng)絡熱門知識問答平臺,,專注于分享你不知道的知識、經(jīng)驗及生活問題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論,。