1.对二维int数组排序
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int cmp(const void*a,const void*b){
int *c=(int *)a;
int *d=(int *)b;
if(*c!=*d) return *c-*d; //此为升序排列
else return *(c+1)-*(d+1); //降序改为 *(d+1)-*(c+1);
}
int main(){
srand((int)time(0));
int num[10][2];
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int cmp(const void*a,const void*b){
int *c=(int *)a;
int *d=(int *)b;
if(*c!=*d) return *c-*d; //此为升序排列
else return *(c+1)-*(d+1); //降序改为 *(d+1)-*(c+1);
}
int main(){
srand((int)time(0));
int num[10][2];