标签:freopen 整数 word ott fclose std 行数据 相同 using
在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。
5 3 90788001 67.8 90788002 90.3 90788003 61 90788004 68.4 90788005 73.9
90788004 68.4
#include<iostream>
#include<cstdio>
using namespace std;
double a[101][2];
int main()
{
//freopen("asd.in","r",stdin);
//freopen("asd.out","w",stdout);
int n,k;
double c;
scanf("%d%d",&n,&k);
for(int i=1;i<=n;i++)
{
scanf("%lf%lf",&a[i][1],&a[i][2]);
}
for(int i=1;i<n;i++)
{
for(int j=n;j>i;j--)
{
if(a[j][2]>a[j-1][2])
{
c=a[j][2];
a[j][2]=a[j-1][2];
a[j-1][2]=c;
c=a[j][1];
a[j][1]=a[j-1][1];
a[j-1][1]=c;
}
}
}
printf("%ld",(long long)a[k][1]);
printf(" %g",a[k][2]);
//fclose(stdin);
//fclose(stdout);
}
标签:freopen 整数 word ott fclose std 行数据 相同 using
原文地址:http://www.cnblogs.com/lyqlyq/p/6596954.html