解题思路:
注意事项:成绩交换后学号也需要交换
参考代码:
#include<stdio.h>
int main()
{
int n,k,a[101];
float score[101];
scanf("%d%d",&n,&k);
for(int i=1;i<=n;i++)
{
scanf("%d%f",&a[i],&score[i]);
}
for(int i=1;i<=n;i++)
{
for(int j=i+1;j<=n;j++)
{
if(score[i]<score[j])
{
float temp=score[i];
score[i]=score[j];
score[j]=temp;
int temp1=a[i];
a[i]=a[j];
a[j]=temp1;
}
}
}
for(int i=1;i<=n;i++)
{
if(i==k)
{
printf("%d %g",a[i],score[i]);
break;
}
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:577 |
简单的a+b (C语言代码)浏览:385 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:593 |
程序员的表白 (C语言代码)浏览:678 |
A+B for Input-Output Practice (I) (C语言代码)浏览:451 |
筛排处理 (C语言代码)浏览:830 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:841 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:417 |
母牛的故事 (C语言代码)浏览:495 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:455 |