/* Copyright (c) 2016* All rights reserved 烟台大学计算机与控制工程学院
* 文件名称:3.cpp
* 作者:刘丽
* 完成日期:2016年 6 月 16日
* 版本号: v1.0
【项目-排序函数模板】
已知
void Sort(int a[],int size);
void Sort(double a[],int size);
1
2
是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。
*/
#include<iostream>
using namespace std;
template<class T>
void Sort(T a[],int size);
int main()
{
int a[8]={6,5,7,8,9,4,5,6};
double b[5]={1.2,3,6.6,6.7,0.1};
Sort(a,8);
Sort(b,5);
cout<<"a排序后:"<<endl;
for(int i=0;i<8;i++)
cout<<a[i]<<" "
cout<<endl;
cout<<"b排序后:"<<endl;
for(i=0;i<5;i++)
cout<<b[i]<<" "
cout<<endl;
return 0;
}
void Sort(T a[],int size)
{
T t;
for(int i=0;i<size-1;i++)
for(int j=i+1;j<size;j++)
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
排序函数模板
最新推荐文章于 2024-03-23 21:58:48 发布