您的位置:首页 > 其它

第十四周-项目1-排序函数模板

2016-05-30 09:43 351 查看
/*copyright(c)2016.烟台大学计算机学院
* All rights reserved,
* 文件名称:text.Cpp
* 作者:刘涛
* 完成日期:2016年5月30日
* 版本号:vc++6.0
* 问题描述:
是一个函数模板的两个实例,
其功能是将数组a中的前size个元素按从小到大顺序排列。
试设计这个函数模板。
*/
#include<iostream>
using namespace std;
template<class T>
void Sort(T c[],int n)
{
int i,j;
T temp;
for(i=0;i<n;i++)
for(j=0;j<n-i-1;j++)
if(c[j]>c[i])
{
temp=c[j];
c[j]=c[i];
c[i]=temp;

}

}
int main()
{
int i;
int a[10]={2,3,1,9,5,7,6,4,10,8};
double b[10]={2.2,1.3,5.1,3.9,8.3,6.2,1.8,7.4,9.9,6.6};

Sort(a,10);
Sort(b,10);
for(i=0; i<10; i++)
cout<<a[i]<<"  ";
cout<<endl;
for(i=0; i<10; i++)
cout<<b[i]<<"  ";
cout<<endl;
return 0;
}
运行结果:
<img src="http://img.blog.csdn.net/20160530094314068?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: