alg23.c
来自「C++ Primer(第三版)的随书源代码」· C语言 代码 · 共 38 行
C
38 行
// illustrates max(), min(), max_element(), min_element()
#include <algorithm>
#include <vector>
#include <iostream.h>
int main()
{
int ia[] = { 7, 5, 2, 4, 3 };
const vector< int, allocator > ivec( ia, ia+5 );
int mval =
max(max(max(max(ivec[4],ivec[3]),ivec[2]),ivec[1]),ivec[0]);
// output: the result of nested invocations of max() is: 7
cout << "the result of nested invocations of max() is: "
<< mval << endl;
mval = min(min(min(min(ivec[4],ivec[3]),ivec[2]),ivec[1]),ivec[0]);
// output: the result of nested invocations of min() is: 2
cout << "the result of nested invocations of min() is: "
<< mval << endl;
vector< int, allocator >::const_iterator iter;
iter = max_element( ivec.begin(), ivec.end() );
// output: the result of invoking max_element() is also: 7
cout << "the result of invoking max_element() is also: "
<< *iter << endl;
iter = min_element( ivec.begin(), ivec.end() );
// output: the result of invoking min_element() is also: 2
cout << "the result of invoking min_element() is also: "
<< *iter << endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?