📄 模板函数排序.cpp
字号:
template<class T>
T genSort(T *base,int n)
{
int i,j;
for(i=0;i<=n;i++)
for(j=0;j<n-i;j++)
if(base[j]>base[j+1])
{
T temp=base[j];
base[j]=base[j+1];
base[j+1]=temp;
}
return base[i];
}
#include<iostream.h>
char carray[]={'M','T','W','T','F','S','S'};
double darray[]={2.5,0.2,35,3.1,0.56,1.0,5.0};
int array[]={5,4,7,2,9,3,10,6,12,21};
void main()
{
int sort=genSort(array,10);
for(int i=1;i<=10;i++)
cout<<array[i]<<", ";
cout<<endl;
double dsort=genSort(darray,7);
for( i=1;i<=7;i++)
cout<<darray[i]<<", ";
cout<<endl;
char csort=genSort(carray,7);
for( i=1;i<=7;i++)
cout<<carray[i]<<", ";
cout<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -