排序报错
查看原帖
排序报错
1004178
FanofFuSu楼主2023/8/28 13:49

蒟蒻发问:代码编译错误,sort(sl->a,sl->a+n+1);试过*sl.a,sl->a,sl.a他都不对,求dalao帮个忙。 代码在下边儿呢

#include<bits/stdc++.h>
using namespace std;
long long n,m;
struct shulie{
    long long a;int num;
}sl[100001][3];
int main(){
    scanf("%lld%lld",&n,&m);
    for(int i=1;i<=n;i++){
        scanf("%lld",&sl[i][1].a);
        sl[i][1].num=i;
        sl[i][2].a=sl[i][1].a*i;
    }
    sort(sl->a,sl->a+n+1);
    for(int i=1;i<=n;i++)   printf("%d",sl[i][2].num);
    return 0;
}

错误信息长这样

2023/8/28 13:49
加载中...