Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

请教大牛一个简单的问题。。我要晕死了。。。

Posted by huicpc0000 at 2009-03-05 13:46:18
如何用QSORT()排序CALLOC分配空间的数组啊。。

我要晕死了。。。
一下是我的代码。就是QSORT内的参数有问题。不知道如何设置了。


short **m;
m=(short**)calloc(n,sizeof(short*));
for(i=0;i<n;i++)
m[i]=(short*)calloc(7,sizeof(short));
qsort(m,n,sizeof(short)*7,cmp);
int cmp(const void *a,const void *b){
    short *p=(short*)a;
    short *q=(short*)b;
    for(int i=0;i<7;i++){
    if(p[i]<q[i])
    return -1;
    else if(p[i]>q[i])
    return 1;
    else continue;
    }    
    return 0;
    }   

请大牛们指点啊!不胜感激

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator