第十四周项目1排序函数模板
2016-05-31 15:02
302 查看
/*Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 李钊 *完成日期 : 2016年5月31号 *版 本 号 : v1.0 * *问题描述 : 排序函数模板 *输入描述 : *程序输出 : 从小到大排序后的数组 */ #include <iostream> using namespace std; template <class T> void paixu(T a[],int n) { int i,j; T temp; for(i=0;i<n;i++) { for(j=0;j<n-i-1;j++) { if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } } int main() { int s1[5]={5,4,3,2,1}; double s2[5]={5.5,4.4,3.3,2.2,1.1}; int i; for(i=0;i<5;i++) { cout<<s1[i]<<" "; } cout<<endl; for(i=0;i<5;i++) { cout<<s2[i]<<" "; } cout<<endl; cout<<"排序后:"<<endl; paixu(s1,5); paixu(s2,5); for(i=0;i<5;i++) { cout<<s1[i]<<" "; } cout<<endl; for(i=0;i<5;i++) { cout<<s2[i]<<" "; } cout<<endl; return 0; }
运行结果:
学习心得:
函数模板的运用
相关文章推荐
- spring文件下载记录
- Exontrol - Editable Gantt ActiveX, NET, WPF Control (exg2antt)
- PHP 正则小解
- c# 进程间的通信实现之一简单字符串收发
- 类的成员函数
- How to Use Git and GitHub
- 应用调试之配置内核输出应用程序的段错误信息
- C++ 资源大全
- python学习—Numpy包
- Android多功能时钟开发案例(实战篇)
- 完美解决Get和Post请求中文乱码的问题
- maven pom文件详解
- 51nod1270 数组的最大代价(简单dp)
- TerarkDB 数据库的性能报告与技术解析
- imageWithRender(图片的渲染模式)
- ecshop 后台添加新的设置
- 浅谈Java中的异常
- Android通过tcpdump抓包
- Echarts --------使用步骤
- 命令行执行Junit测试