【VC小项目】-14.1排序函数模板
2016-06-30 16:44
274 查看
已知:
是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。
解答:
void Sort(int a[],int size); void Sort(double a[],int size);
是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。
解答:
#include<iostream> using namespace std; template<class T> void Sort(T set[],int n) { int i,j; T temp; for(i=1; i<n; i++) for(j=n-1; j>=i; j--) if(set[j-1]>set[j]) { temp=set[j-1]; set[j-1]=set[j]; set[j]=temp; } } int main() { int i; int a[]= {4,5,2,8,9,3}; double b[]= {3.5, 6.7, 2, 5.2, 9.2, 10.3}; Sort(a,6); Sort(b,6); for(i=0; i<6; i++) cout<<a[i]<<" "; cout<<endl; for(i=0; i<6; i++) cout<<b[i]<<" "; cout<<endl; return 0; }输出:
2 3 4 5 8 9 2 3.5 5.2 6.7 9.2 10.3
相关文章推荐
- linux下FAT32格式u盘只读的问题及解决方法
- Sqlite 设置外键级联更新
- Socket编程模式理解与对比
- Loader异步装载CursorLoader的案例
- Linux 静态库与共享库
- MyEclipse----从数据库反向生成实体类之JPA方式
- Android开源库SlideMenu如何实现沉浸式效果
- Weblogic服务器启动异常:unable to validate weblogic domain
- 网络、互联网、因特网的基本概念与组成
- linux实用命令备忘
- 如何更改通达OA附件的存储目录
- EasyUI之combogrid
- Log4web独立config配置
- [转载]Badboy使用教程
- C# Tcp协议收发数据
- Hibernate5
- Java实现堆排序
- H264 JM8.6 注释版代码
- Spark在线广告点击预测
- SSH框架----hibernate 反转成关系照射和实体类 mysql hibernate 反转成关系映射和实体类 mysql