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