#include "stdafx.h"
#include <iostream>
using namespace std;
int compr1(int a,int b)
{
return (a<b);
}
int compr2(int a,int b)
{
return (a>b);
}
void numbersort(int arr[] ,const int count,int (*compare)(int,int))
{
int temp=0;
for(int i=0;i<count;i++)
{
for(int j=1;j<count;j++)
{
if(compare(arr[i],arr[j]))
{
temp=arr[j];
arr[j]=arr[i];
arr[i]=temp;
}
}
}
}
int _tmain(int argc, _TCHAR* argv[])
{
int arr[]={1,6,3,8,5,9,7};
int i=0;
numbersort(arr,7,compr1);
cout<<"从大到小排序结果:"<<endl;
for(int i=0;i<7;i++)
{
cout<<arr[i]<<"\t";
}
cout<<endl;
numbersort(arr,7,compr2);
cout<<"从小到大排序结果"<<endl;
for(int i=0;i<7;i++)
{
cout<<arr[i]<<"\t";
}
cout<<endl;
return 0;
}





