程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> c++之STL(12) STL 算法

c++之STL(12) STL 算法

編輯:關於C++

min_element(b , e)

min_element(b , e, op)

max_element(b , e)

max_element(b , e, op)

//

op 是函數,函數對象,一元謂詞

 

#include
#include
//
#include

bool absLess(int elem1, int elem2)
{
	return abs(elem1) < abs(elem2);
}
using namespace std;
int main()
{
	deque ideq;
	ideq.insert(ideq.end(), -12);

	for (int i = 2; i <= 8; i++)
	{
		ideq.insert(ideq.end(), i);
	}
	for (int i = -3; i <= 5; i++)
	{
		ideq.insert(ideq.end(), i);
	}
	for (deque::iterator iter = ideq.begin(); iter != ideq.end(); iter++)
	{
		cout << *iter << ' ';
	}
	cout << endl;
	deque::iterator result = min_element(ideq.begin(), ideq.end());
	cout << "最小值:" << *result << endl;
	cout << "最大值:" << *max_element(ideq.begin(), ideq.end()) << endl;
	cout << "絕對值最小值:" << *min_element(ideq.begin(), ideq.end(), absLess) << endl;
	cout << "絕對值最大值:" << *max_element(ideq.begin(), ideq.end(), absLess) << endl;
	//
	system("pause");
	return 0;
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved