#include<iostream>
#include<cstdlib> // for qsort
using namespace std;
int fcmp(const void* elem1,const void* elem2)
{
const int* p1 = (int *)elem1;
const int* p2 = (int *)elem2;
return (*p1) - (*p2);
}
int main()
{
int ia[10] = {32,92,67,58,10,4,25,52,59,54};
for(int i = 0;i < 10;i++)
cout<<ia[i]<<" ";
cout<<endl;
qsort(ia,10,sizeof(int),fcmp);
for(int i = 0;i < 10;i++)
cout<<ia[i]<<" ";
cout<<endl;
return 0;
}
函数指针作为参数(以冒泡排序qsort为例)
最新推荐文章于 2022-11-06 13:45:18 发布