这篇文章将为大家详细讲解有关C++如何实现排序函数模板项目,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
【项目-排序函数模板】
已知
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; }
关于“C++如何实现排序函数模板项目”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。