第十四周-项目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="" />
相关文章推荐
- Java 乱码处理方案
- linux动态注册设备号
- [从头学数学] 第230节 微分中值定理与导数的应用
- Android中怎么动态控制padding
- 【跨域】Access-Control-Allow-Origin
- 简单的实用iOS运行时
- 编写扩展模块和其生命周期
- 数据库事务的四大特性
- $.fn.extend()和$.extend()
- iOS 数据库篇4—SQLite的应用
- Java中文乱码解决之道:Java是如何编码解码的
- 【WPF】 通过FarPoint显示Excel
- iOS Swift xib 动态桥接工具
- Linux上 Can't connect to X11 window server 错误解决方法
- sdau三 1007
- JVM内存管理和拦截所有JSP业面原理
- 拖拽(一个刚体碰到另一个刚体产生另一个物体)
- 冲刺第二阶段工作总结03
- 第二冲刺阶段工作总结03
- 高并发解决办法