正在加载图片...
10.2数模板 下面我们编写一个通用的排序程序: include <iostream.h>//10-2. cpp template <class T> maino void GeneralSort(T *a, int n) f int i, x[I=15, 2,8,7)i inti, jiT比 double y[]=<2.8, 1.2, for(i=1;i<n-1;i++){ 33,06} k GeneralSort(x, 4); for(=i+1;j<n;j+十) General Sort(y, 4) if(aD]<a[k])k=j;for(i=0; i< 4; i++) f(k!=i){ cout < x[i]<< tt= alkli cout < enda akkI= alil for(i=0;i<4;i++ a[i]= tt;y cout < y[]<< cout < enda }10.2 函数模板 下面我们编写一个通用的排序程序: #include <iostream.h> // 10-2.cpp template <class T> void GeneralSort(T *a, int n) { int i, j; T tt; for(i=1; i < n-1; i ++) { k = i; for(j=i+1; j <n; j ++) if(a[j] < a[k]) k = j; if(k != i) { tt = a[k]; a[k] = a[i]; a[i] = tt;} } } } main() { int i, x[] = {5, 2, 8, 7}; double y[] = {2.8, 1.2, 3.3, 0.6}; GeneralSort(x, 4); GeneralSort(y, 4); for(i=0; i < 4; i ++) cout << x[i] << “ “; cout << endl; for(i=0; i < 4; i ++) cout << y[i] << “ ”; cout << endl; }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有