#include #include #include int NumComp(const void *a,const void *b){return (*(int *)a - *(int *)b);} int StrComp(const void *a,const void *b){return strcmp((char *)a,(char *)b);} int main(){ int lists[5]={423,11,44,56,22}; char strs[5][10]={"gsdkl","jgjtiso","rjgsd","afasf","jlg"}; int i; qsort(lists,5,sizeof(int),NumComp); for(i=0;i<5;i++){printf("lists[%d]=%d\n",i,lists[i]);} qsort(strs,5,sizeof(char)*10,StrComp); for(i=0;i<5;i++){printf("strs[%d]=%s\n",i,strs[i]);} return 0; }