#include<iostream> using namespace std; template <typename T> T MIN(T t[],int n){ T MIN=t[0]; for(int i=1;i<=n;i++){ if(t[i]<MIN){ MIN=t[i]; } } return MIN; } int main(){ int a[10]={5,3,5,7,9,2,4,6,8,1}; double b[3]={3.3,5.5,1.1}; cout<<"最小值:"<<MIN(a,10)<<endl; cout<<"最小值:"<<MIN(b,3)<<endl; }
时间: 2024-04-03 07:37:19 浏览: 187
#include <iostream> #include<iomanip> using namespace std;九九乘法表
这是一个使用模板实现的求取数组中最小值的函数 MIN,其中:
- T 表示模板类型,可以是任何类型;
- t 表示传入的数组;
- n 表示数组的元素个数;
- 函数返回数组中的最小值。
在主函数中,分别传入了两个数组 a 和 b,通过调用函数 MIN 分别求出了它们中的最小值,并输出到控制台。
需要注意的是,模板函数中的数组下标应该从 0 开始,而不是从 1 开始。因此在 for 循环中应该使用 i < n,而不是 i <= n。
阅读全文