#include <iostream>
using namespace std;
template <class T>
T MinToMax(T data[])
{
T temp;
for(int i=0; i<3; i++)
{
for(int j=i; j<3; j++)
{
if(data[j] < data[i])
{
temp = data[i];
data[i] = data[j];
data[j] = temp;
}
}
}
for(int i=0; i<3; i++)
{
cout << data[i] << " ";
}
cout << endl;
}
main()
{
int Int[] = {6,15,4};
char Char[] = {'a','d','g'};
double Double[] = {11.6,14.77,11.5};
MinToMax(Int);
MinToMax(Char);
MinToMax(Double);
}输出结果
4 6 15
a d g
11.5 11.6 14.77
模板函数排序示例
本文展示了一个使用C++模板函数进行不同类型数组排序的例子,并给出了具体的实现代码及运行结果。
1129

被折叠的 条评论
为什么被折叠?



