文章

4

粉丝

0

获赞

1

访问

151

头像
成绩排序 题解:最简单,最暴力,最易懂的了
P1151 清华大学上机题
发布于2026年2月26日 14:12
阅读数 33

#include<iostream>
using namespace std;
#include<string>
   struct info{
   string name;
   int guard;

   };
int main(){

   int num;
   while(cin>>num){
        int choice;
        cin >> choice;
        info *std=new info[num];
        for(int i=0;i<num;i++){
            cin>>std[i].name;
            cin>>std[i].guard;

        }
        if(choice==0){
            for(int j=0;j<num-1;j++){

                for(int i=0;i<num-1;i++){
                    if(std[i].guard<std[i+1].guard){
                        swap(std[i],std[i+1]);

                    }
                }
            }
        }
        else if(choice==1){
            for(int j=0;j<num-1;j++){
                for(int i=0;i<num-1;i++){
                    if(std[i].guard>std[i+1].guard){
                      swap(std[i],std[i+1]);

                    }
                }
            }
        }
        for(int i=0;i&...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发