问题标题: 酷町堂:4901@酷町堂所有大佬来帮我看一下,

0
0
已解决
王鹏
王鹏
中级守护
中级守护

#include<iostream>

#include<cstdio>

#include<algorithm>

#include<string>

using namespace std;

bool cmp(int a,int b)

{

return a<b;

}

int main()

{

    int a[110];

    int n;

    cin>>n;

    if(n==1){

        for(int i=0;i<=999999;i++){

            cin>>a[i];

            cout<<a[i];

            return 0;

        }

        return 0;

    }

    for(int i=0;i<=n-1;i++){

        cin>>a[i];

    }

    sort(a,a+n,cmp);

    for(int i=0;i<=n-1;i++){

        cout<<a[i]<<" ";

    }

return 0;

}

我c++编译都对,为什么到这里一直报错

求大佬解答

如果我Ac,再加10个


0
已采纳
许致远
许致远
中级守护
中级守护

bool类型 cmp(整形 a,整形 b){
    返回 a<b;
}
int main(){
    int a[1100];
    int n,tmp;
    cin>>n;
    for(int i=1;i<=n;i++){
        输入数组
    }
    sort(a+1,a+3+1,自定义的函数cmp);//前3
    sort(a+n-2,a+n+1);//后3
    for(int i=1;i<=n;i++){
        输出<<a[i]<<空格;
    }
    return 0;
}

 

望采纳

我要回答