RE求解
查看原帖
RE求解
688284
iCharai楼主2025/7/21 19:56
#include<iostream>
using namespace std;
struct stu{
	int number;
	double score;
};
bool check(stu a,stu b){
	return a.score<b.score;
}
int main(){
	int i,k;
	stu a[105];
	scanf("%d %d",i,k);
	for(int j=0;j<i;j++){
		scanf("%d %g",a[j].number,a[j].score);
	}
	stu r;
	for(int j=0;j<i;j++){
		for(int z=0;z<i-1;z++){
			if(check(a[z],a[z+1])){
				r=a[z];
				a[z]=a[z-1];
				a[z-1]=r;
			}
		}
	}
	printf("%g %g",a[k].number,a[k].score);
}


2025/7/21 19:56
加载中...