解题思路:

注意事项:

参考代码:

#include"bits/stdc++.h"
using namespace std;
// 定义一个结构体sss,包含两个整数成员x和y
struct sss{
    int x;
    int y;
}s[11000]; // 声明一个大小为11000的sss数组s
// 比较函数kkk,用于根据x的值对sss结构体进行排序
bool kkk(sss a, sss b){
    return a.x < b.x; // 如果a的x小于b的x,返回true
}
int main(){
    int a, b; // 声明两个整数变量a和b
    cin >> a >> b; // 从标准输入读取a和b的值
    for(int i = 1; i <= a + b; i++){
        // 循环读取a+b个sss结构体的x和y值
        cin >> s[i].x >> s[i].y;
    }
    // 使用sort函数对数组s进行排序,排序范围是s[1]到s[a+b+1],使用kkk函数作为比较函数
    sort(s + 1, s + a + b + 1, kkk);
    for(int i = 1; i <= a + b; i++){
        // 循环输出排序后的sss结构体的x和y值
        cout << s[i].x << " " << s[i].y << endl;
    }
    return 0;
}


点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论