C言語による2次元配列(列)並べ替え
4480 ワード
今日は2次元配列列のソートに苦しめられました.午前中から泡でソートする準備をしていましたが、ある列をソートすることはあまりないことに気づきました.qsort()関数を使って直接コードを転送しました.
bool comp1(const void *a,const void *b)
{
if(((int*)a)[1]<((int*)b)[1])//
return -1;
else if(((int*)a)[1]==((int*)b)[1]){
//
if(((int*)a)[0]<((int*)b)[0])
return -1;
}
return 1;
}
qsort(store,count,sizeof(int)*2,comp1);//store count sizeof(int)*2 comp1