|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <iostream>
using namespace std;
template <class T>
void exchange(T&a,T&b)
{
T temp=a;
a=b;
b=temp;
}
template <class T>
void printarray(T array[],int len)
{
for(int i=0;i<len;i++)
cout << array[i] <<" ";
}
template <class T>
void serve(T arr[],int len)
{
for(int i=0;i<len;i++)
{
int max=i;
for(int j=i+1;j<len;i++)
{
if(arr[j]>arr[max])
max=j;}
if(max!=i)
exchange(arr[i],arr[max]);
}
}
void test()
{
char arr[]="abcdefg";
int len=7;
serve(arr,len);
printarray(arr,len);
}
int main()
{
test;
} |
|