第十四周项目1.2—排序函数模板(选择法排序)
2016-05-31 16:37
295 查看
/* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:test.cpp *作者:杨驰 *完成日期:2016年5月31 *问题描述:将数组a中的前size个元素按从小到大顺序排列 */ #include <iostream> using namespace std; template<class T> void Sort(T *p,int n) { int i,j,index; T t,min; for(i=0;i<n;i++) { min=*(p+i); index=i; for(j=i+1;j<n;j++) if(*(p+j)<min) { min=*(p+j); index=j; } t=*(p+i); *(p+i)=min; *(p+index)=t; } } int main() { int i; int a[]={1,3,2,5,4,7}; double b[]={3.1,2.1,4.2,2.4,8.2,4.2}; 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; }
运行结果:
相关文章推荐
- MUPDF的代码完全解析
- JSP之WEB服务器:Apache与Tomcat的区别 ,几种常见的web/应用服务器
- 课后作业(最低价格买书)
- cmd命令行黑窗口命令
- JavaScript知识点总结(十一)之js中的Object类详解
- 孙孙啊i之项目实战(六) 第三方登陆
- C++作业6
- git 创建远程仓库并将本地文件上传到远程仓库
- chrome浏览器访问本地json格式
- Web Service 接口
- 浏览器工具
- Swap file ".Podfile.swp" already exists!
- iOS开发---业务逻辑
- 7. myeclipse10反编译插件安装
- vim与windows/linux之间的复制粘贴小结
- Sublime Text 3开启自动换行
- Android样式的开发:drawable汇总篇
- apache站点配置
- Middle-题目66:236. Lowest Common Ancestor of a Binary Tree
- 自定义本地通知