函数指针作为参数(以冒泡排序qsort为例)

来源:互联网 发布:科比职业生涯场均数据 编辑:程序博客网 时间:2024/05/16 13:53
#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;}

0 0
原创粉丝点击