⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 min.cpp

📁 C++Primer中文版 第三版 深入系列 Primer 第三版 著 中中文文版版潘爱民张丽译 Addison-Wesley 中国电力出版社 www.infopower.com.cn S
💻 CPP
字号:
// in Section 7.9.3
// $ CC min.cpp

/*
  Direct call: min: 2
  Indirect call: min: 2
*/

#include <iostream>
using std::cout;
using std::endl;

int min( int*, int );
int (*pf)( int*, int ) = min;

const int iaSize = 5;
int ia[ iaSize ] = { 7, 4, 9, 2, 5 };

int main() {
	cout << "Direct call: min: "
	     << min( ia, iaSize ) << endl;

	cout << "Indirect call: min: " 
	     << pf( ia, iaSize ) << endl;

	return 0;
}

int min( int* ia, int sz ) {
	int minVal = ia[ 0 ];
	for ( int ix = 1; ix < sz; ++ix )
		if ( minVal > ia[ ix ] )
			minVal = ia[ ix ];
	return minVal;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -