题解 | 找最小数

#include <stdio.h>
typedef struct s{
    int x;
    int y;
} s;
int cmp(const void *p1,const void *p2){
    if((((s*)p1)->x)==(((s*)p2)->x))
    return (((s*)p1)->y)-(((s*)p2)->y);
    else return (((s*)p1)->x)-(((s*)p2)->x);
}
int main() {
    int n;
    s a[1000];
    while(scanf("%d",&n)!=EOF){
        for(int i=0;i<n;i++){
            scanf("%d %d",&a[i].x,&a[i].y);
        }
        qsort(a,n,sizeof(s),cmp);
        printf("%d %d\n",a[0].x,a[0].y);
    }
    return 0;
}

全部评论

相关推荐

牛客41077653...:想问一下华为池子是不是很大呀
点赞 评论 收藏
分享
牛客100866号技...:把电科加粗,把电科加粗,把电科加粗,两个吊车尾的项目合并成一个,再加一个管理系统。电科✌🏻在成都面中厂手拿把掐
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务