问题:
已知下列函数声明 请实现 min()的函数体 它查找并返回 vec 的最小元素 要求首先使
用 索引 vec 中元素的 for 循环 来实现 min() 然后 再使用 通过迭代器遍历 vec 的 for
循环 来实现 min()
template <class elemType>
elemType
min( const vector<elemType> &vec );
//代码:
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
template< class T >
T minNum(const vector< T > &vec)
{
T n = 0;
vector< T >::iterator t;
for(t = vec.begin(); t != vec.size(); t++)
{
if(*t < n)
n = *t;
}
return n;
}
int main()
{
vector< int > vec;
for(unsigned j = 0; j < 10; j++)
vec[j] = j * j;
cout << minNum(vec) << endl;;
return 0;
}
/*已发现的错误信息:
0.0分
0 人评分
C二级辅导-计负均正 (C语言代码)浏览:556 |
十->二进制转换 (C语言代码)浏览:1330 |
WU-拆分位数 (C++代码)浏览:819 |
【计算球体积】 (C语言代码)浏览:1158 |
C语言训练-数字母 (C语言代码)浏览:648 |
蚂蚁感冒 (C语言代码)浏览:1408 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:566 |
有关字符,字符串的输入输出函数说明浏览:498 |
sizeof的大作用 (C语言代码)浏览:1138 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:672 |