由于我是刚开始学习C++,其中的运作原理我是不太了解,今天就写一下我的一个作业题,权当是给一些像我一样的初学者举个例子:
#include<iostream.h> template<class T> void sort(T *s,int n)//定义模板函数 { int i,j; T t; for(i=0;i<n-1;i++) for(j=0;j<n-i-1;j++) if(s[j]>s[j+1])//从小到大排序 {t=s[j];s[j]=s[j+1];s[j+1]=t;} } void main() { int i,a[10]; for(i=0;i<10;i++) cin>>a[i]; sort(a,10);//调用模板函数sort() cout<<endl; for(i=0;i<10;i++) cout<<a[i]<<","; cout<<endl; }
编译环境:VC++6.0
代码精简和运行效率是没有考虑的。
以上就是悲凉硬币最近收集整理的关于冒泡法模板排序的全部内容,更多相关冒泡法模板排序内容请搜索靠谱客的其他文章。
发表评论 取消回复