快捷导航

跪求代码为何出错

#include
#include
#include
#include
using namespace std;
struct shujupaixu
{
    int xuhao ;
    int shuju ;
    int num ;
};
bool cmp ( shujupaixu a , shujupaixu b )
{
    return a.shuju < b.shuju ;
    if( a.shuju == b. shuju )
    {
        return a.xuhao < b.xuhao ;
    }
}
int main()
{
    shujupaixu arr[100001];
    int i = 0 , j = 0 ;
    while(scanf( "%d %d" , &arr.xuhao , &arr.shuju ) != EOF)
    {
        i ++ ;
        arr.num = i ;
    }
    sort ( arr , arr+i , cmp ) ;
    for ( j = 0 ; j < i  ; j ++ )
    {
        printf ( "%d %d\n" , arr[j].xuhao , arr[j].shuju ) ;
    }
    return 0 ;
}

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

修改为:shujupaixu arr[1000]; 数组申请的空间太大,不可分配内存了
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP