创建函数模板实现求数组中的最小元素
来源:互联网 发布:照片变成视频软件 编辑:程序博客网 时间:2024/06/06 03:27
创建函数模板实现求数组中的最小元素
创建一个函数模板实现求数组中的最小元素,在主函数将分别使用该模板求整形数组和double型数组中的最小元素并输出。
输入:
6 (整型数组中的元素个数)
8 3 4 1 6 9 (整型数组中的元素)
5 (双精度浮点数数组中的元素个数)
2.7 3.1 9.8 5.3 7.6 (双精度浮点数数组中的元素)
输出:
1
2.7
函数模板接口定义:
T Min(T *p, int len)
其中 p
和 len
都是用户传入的参数。 p
是数组元素的起始地址; len
是数组的长度。
输入样例:
98 2 7 6 4 5 3 1 073.1 9.6 5.8 2.7 6.3 7.0 8.5
输出样例:
02.7
#include <iostream>using namespace std;// 你提交的代码将嵌入到这里template <class T1,class T2>T1 Min(T1 *p,T2 len){int j;T1 min=p[0];for(j=0;j<len;j++){if(p[j]<min) min=p[j];}return min;}int main( ){ int n,m,*pn,i=0; cin>>n; pn=new int[n]; do{ cin>>pn[i]; i++; }while(i<n); double *pd; i=0; cin>>m; pd=new double[m]; do{ cin>>pd[i]; i++; }while(i<m); cout<<Min(pn,n)<<endl; cout<<Min(pd,m)<<endl; delete [ ] pn; delete [ ] pd; return 0;}
1 0
- 创建函数模板实现求数组中的最小元素
- 1004:函数模板——求数组中的最大元素
- 8.15编写一个模板函数,求数组中最大元素
- 一个求数组中最大元素的函数模板
- 旋转数组中的最小元素
- 旋转数组中的最小元素。
- 旋转数组中的最小元素
- 旋转数组中的最小元素
- 旋转数组中的最小元素
- 求数组中绝对值最小的元素
- c++知识点---函数模板实现求数组的最大值
- 69.旋转数组中的最小元素
- 69 旋转数组中的最小元素
- 递增旋转数组中的最小元素
- 调用函数求数组中的元素和,并统计数组中奇数的个数
- (9)求旋转数组中的最小数值
- C语言求数组元素中的最小值
- 求升序数组中绝对值最小的元素
- Xcode cannot launch because the device is locked.
- AmazeUi异步表单验证实例
- MySQL删除表数据
- 解决WMI Provide Host占用CPU过高问题(win10亲测有用)
- 安卓GreenDao框架一些进阶用法整理
- 创建函数模板实现求数组中的最小元素
- VS2010 项目引用了项目/DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称
- mysql count if distinct
- Linux top命令
- Android中关于焦点图翻转之自定义控件SlideShowView的图片监听
- opencv 图像梯度
- UITabBar自定义,顶部曲线,中间按钮突出(OC)
- 用python在指定文件的指定行插入指定内容
- 排序算法(对各种排序算法本质、性能的总结)