正在加载图片...
C++程序设计 湖南大学 杜四春、银红霞 例12-1:编写一个对具有n个元素的数组a求最小值的程 序,要求将求最小值的函数设计成函数模板。 #include <iostream. h> void ma template <class {inaa[]={1,3,0,2,7,64,5,2}; T min(t all, int n) double b[={1.2,-34,68,9,8} int 1 cou<”a数组的最小值为:” Tminv=a[or <<min(a, 9)<< endl for(i-1; i<n; i++) cou<b数组的最小值为:” f (minv>aiD) minv=ai <<min(b, 4<<endl; return miny 此程序的运行结果为: a数组的最小值为:0 b数组的最小值为:-34C++程序设计 湖南大学 杜四春、银红霞 #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; } 例12-1:编写一个对具有n个元素的数组a[ ]求最小值的程 序,要求将求最小值的函数设计成函数模板。 void main() { ina 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 高等教育资讯网 版权所有