c++实践参考:排序函数模板
来源:互联网 发布:svn 3690端口怎么打开 编辑:程序博客网 时间:2024/05/22 13:02
/* *Copyright(c)2016.烟台大学计算机学院 *All right reserved. *文件名称:test.cpp *作者:黄金婵 *完成日期:2016年6月20日 *版本号:v1.0 * *问题描述: 一个函数模板的两个实例,其功能是将数组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;}
知识点总结:
C++ 定义了函数模板的部分排序以指定应调用的函数。由于有一些模板可能会视为专用化程度相同,因此排序只是部分的。
0 0
- C++实践参考:排序函数模板
- c++实践参考:排序函数模板
- 《C语言及程序设计》实践参考——Bessel函数
- 《C语言及程序设计》实践参考——递归函数
- [C++] 冒泡排序的模板函数设计
- 第十四周实践项目1-排序函数模板
- C++实践参考:数组类模板
- c++实践参考:数组类模板
- 《C语言及程序设计》实践参考——工资的排序
- 《C语言及程序设计》实践参考——数组的排序
- 《C语言及程序设计》实践参考——动态数组排序
- 第14周 《C语言及程序设计》实践参考——工资的排序
- Linux C 函数参考
- Linux C 函数参考
- Linux C 函数参考
- c语言函数参考
- 第十四周上机实践项目1(1):排序函数模板(冒泡法排序)
- 第十四周上机实践项目1(2):排序函数模板(选择法排序)
- Develog--Training系列(Building Your FirstApp 第一节)
- Android开发教程(十一)Activity周期
- 函数模板与类模板
- 第十六周上机实践项目5(2):小玩文件
- leetcode 1. Two Sum -----java
- c++实践参考:排序函数模板
- <welcome-file>index.action</welcome-file>直接设置action,404和struts2中的解决方案
- eclipse(折叠代码)
- NetRouter开发板之Websocket
- 内连接、左外连接、右外连接、交叉连接及其区别
- gitlab使用方法
- hdu 4995(枚举)
- vmware 使用过程死机,如何修复Ubuntu系统
- 数据结构-线性表的顺序存储实现及各种操作代码