课程建设网站,全网线报 实时更新,电脑怎么用别人的网站吗,wordpress转中文利用函数模板封装一个排序的函数#xff0c;可以对不同数据类型数组进行排序排序规则从大到小#xff0c;排序算法为选择排序分别利用char数组和int数组进行测试
#includeiostream
using namespace std;templateclass T
void myswap(T a, T b)
{T…利用函数模板封装一个排序的函数可以对不同数据类型数组进行排序排序规则从大到小排序算法为选择排序分别利用char数组和int数组进行测试
#includeiostream
using namespace std;templateclass T
void myswap(T a, T b)
{T temp a;a b;b temp;
}templateclass T
void mySort(T arr[], int len)
{for (int i 0; i len; i){int max i;for (int j i 1; j len; j){if (arr[max] arr[j]){max j;}}if (max ! i){myswap(arr[max], arr[i]);}}
}templateclass T
void printArray(T arr[], int len)
{for (int i 0; i len;i){cout arr[i] ;}cout endl;
}void test01()
{//测试char数组char chararr[] bdcfegha;int num sizeof(chararr) / sizeof(char); //8mySort(chararr, num);printArray(chararr, num);
}void test02()
{//测试int数组int intarr[] { 1,2,3,4,5,6,7,8 };int num sizeof(intarr) / sizeof(int); //8mySort(intarr, num);printArray(intarr, num);
}int main()
{test01();test02();return 0;
}