正在加载图片...
例:编写一个对具有n个元素的数组a[]求最小值的程序, 要求将求最小值的函数设计成函数模板。 #include <iostream h> void maino template <class T>i int a[]=t1 3, 0,2, 7, 6,4, 5,2] T min(t all, int n) double b[]={12-346898} d int ii cout<<"a数组的最小值为:” T miny=alo]; < min(a, 9<< endi for(i=1; i<n; i++) cout<<"b数组的最小值为:” if(minv>a[i] < min (b, 4)<< endl; minv=ali]; return minv: 此程序的运行结果为: a数组的最小值为:0 b数组的最小值为:34心#include <iostream.h> template <class T> T min(T a[], int n) { int i; T minv=a[0]; for(i=1; i<n; i++) if(minv>a[i]) minv=a[i]; return minv; } 例:编写一个对具有n个元素的数组a[ ]求最小值的程序, 要求将求最小值的函数设计成函数模板。 void main() { int a[]={1,3,0,2,7,6,4,5,2}; double b[]={1.2,-3.4,6.8,9,8}; cout<<”a 数组的最小值为:” << min(a, 9)<< endl; cout<<”b数组的最小值为:” << min(b, 4)<< endl; } 此程序的运行结果为: a数组的最小值为:0 b数组的最小值为:-3.4
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有