|
我把程序改了下
#include<iostream>
using namespace std;
template <typename T>
void sort(T a[])
{
for(int i=0;i<5;i++)
for(int j=0;j<5-i;j++)
{ T temp;
if(a[j]<a[j+1])
{temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
cout<<"sort number:"<<endl;
for(i=0;i<5;i++)
cout<<a[i]<<'\t';
}
int main()
{
int a[]={5,2,7,1,8};
float b[]={2.1,4.3,2.4,6.8,2.0};
long c[]={122323,21212,4542,-12342,-42};
sort(a);
sort(b);
sort(c);
return 0;
}
现在不报错了 但是运行出问题 我的编译器是VC++6.0 |
|