有关函数模板问题,蒙了!
编写一个对具有n个元素的一维数组进行从大到小排序的函数模板。编制main()函数,通过使用不同类型的实参数组对它进行调用以验证其正确性。例如,可设计该函数模板的原型为:template <class Type>
void sort (Type A[], int n);
不知怎么搞的,花了两三个钟,竟然一定对头都没有。瓶颈还是在不同类型的数组怎么输入上。我下面的做法,连函数都调用不了,不知有没有高手嘞,指点指点!本人是C++高级菜鸟,太菜了!
#include <iostream>
using namespace std;
template <class Type>
void sort (Type A[], int n)
{
int i;
Type temp;
for (i=0;i<n;i++)
{
if(a[i]<a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
for(i=0;i<n;i++)
cout<<a[i];
}
void main()
{
int m,j;
cout<<"输入数组维数:"<<endl;
cin>>m;
int b[10];
for(j=0;j<m;j++)
cin>>b[j];
int sort (int b, int m);
}