概述
问题及代码:
/*
*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;
}
运算结果:
最后
以上就是羞涩心锁为你收集整理的第十四周项目59-排序函数模板的全部内容,希望文章能够帮你解决第十四周项目59-排序函数模板所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复