语法求助
  • 板块学术版
  • 楼主Gumbo
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/3/22 18:10
  • 上次更新2023/10/23 20:51:21
查看原帖
语法求助
478861
Gumbo楼主2023/3/22 18:10

这是代码:

#include<cstdio>
#include<algorithm>
union x{
    int num;
    int ans;
}datas[1500005];
int main(){
    register int i;
    int n;
    scanf("%d",&n);
    register x*nw=datas;
    --nw;
    for(i=n;i;--i)scanf("%d",&(++nw)->num);
    std::sort(datas,datas+n-1,[](x a,x b){return a.num<b.num;});
    nw=datas;
    --nw;
    for(i=n;i;--i)printf("%d ",(++nw)->num);
    return 0;
}

目的是输入一串数并排序,然而这段代码做不到排序

请问有啥问题吗?

//union 是我之后干别的用的,这个只是测试一下能不能排序。

2023/3/22 18:10
加载中...