您的位置:首页 > 其它

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

2016-05-29 20:31 218 查看
问题及代码:

/*
*Copyright (c) 2015,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:徐健
*完成日期:2015年5月29日
*版本号:v1.0
*
*问题描述: 已知void Sort(int a[],int size);
void Sort(double a[],int size);
是一个函数模板的两个实例,其功
能是将数组a中的前size个元素按从
小到大顺序排列。试设计这个函数模板。
*输入描述: 无
*程序输出: 排列后的数列值输出
*/
#include <iostream>
using namespace std;
template<class T1>
void Sort(T1 a[],int size)
{
int i,j;
T1 t;
for(i=0;i<size-1;i++)
{
for(j=0;j<size-i-1;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<size;i++)
{
cout<<a[i]<<endl;
}
}
int main()
{
int a[5]={4,2,5,1,3};
double b[5]={5.8,6.8,12.3,4.6,9.1};
Sort(a,5);
Sort(b,5);
return 0;
}
运算结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: