学习遇到c1001问题。┭┮﹏┭┮

#include<iostream>
using namespace std;
//案列要求:用模板构造排序函数,可以用不同类型
//从大到小,char 函数,和int 函数,为选择排序
//交换函数
template <class T>
void swap(T& a, T& b)
{
T temp = a;
a = b;
b = temp;
}
//排序函数
template <class T>
void makelist(T arr[], int num)
{
for (int i = 0; i < num; i++)
{
int max = i;
for (int j = i+1; j < num; j++)
{
//如果j下表的数比j+1小,则j+1下的数为最大值
if (arr[j] < arr[j + 1])
{
max = j ;
}
}
if (max != i)
{
swap(arr[max], arr[i]);
}
}
}
//打印函数
template<class T>
void print(T arr[], int lenn)
{
for (int h = 0; h < lenn, h++)
{
cout << arr[h] << " ";
}
cout << endl;
}
void test01()
{
char arr[] = "cdagfbe";
int len = sizeof(arr) / sizeof(arr[0]);
makelist(arr, len);
print(arr, len);
}
int main()
{
test01();
return 0;
}