}
运行结果如下:
thesortednumbers:
-123567-1656541010034561198783(长整型数据排序)
thesortednumbers:
(整型数据排序)
-4501923
thesortednumbers:
-2.32.45.56.67.6(单精度型数据排序)
(2)在第1种方法中,3个函数的函数体基本上是相同的,都是采用选择法排序,在下面的程序中,3个函数的函数体不全相同,前两个函数采用选择法排序,最后一个函数采用起泡法排序。
#include
#include
usingnamespacestd;
intmain()
{longa[5]={10100,-123567,1198783,-165654,3456};
intb[5]={1,9,0,23,-45};
floatc[5]={2.4,7.6,5.5,6.6,-2.3};
voidsort(int[]);
voidsort(float[]);
voidsort(long[]);
sort(a);//对长整型数据排序
sort(b);//对整型数据排序
sort(c);//对单精度型数据排序
return0;
}
voidsort(longa[])//对长整型数据用选择法排序的函数
{inti,j,min;
longt;
for(i=0;i<5;i++)
{min=i;
for(j=i+1;j<