利用函数指针对数组进行排序(选择排序实现)

#include<stdio.h>int compare(int a,int b){return a – b;}void select_sort(int *a,int n,int(*p)(int,int)){int i,j;for(i=0;i<n-1;i++){for(j=i+1;j<n;j++){if(p(a[i],a[j])>0){int temp;temp = a[j];a[j] = a[i];a[i]=temp;}}}}void print(int *a,int n){int i;for(i=0;i<n;i++){printf("%d\t",*(a+i));}printf("\n");}int main(){int a[5]={5,4,3,2,1};select_sort(a,5,compare);print(a,5);return 0;}

版权声明:本文为博主原创文章,未经博主允许不得转载。

,当我要取的时候,你淘气的躲开了,

利用函数指针对数组进行排序(选择排序实现)

相关文章:

你感兴趣的文章:

标签云: