C++_函式的過載求兩個數或三個數的最值
阿新 • • 發佈:2019-02-08
/****************************** *時間:2012年10月17日10:19:52 * *描述:函式的過載 * ******************************/ # include <iostream> using namespace std; int main() { int max(int a, int b, int c);//函式宣告 int max(int a, int b);//函式宣告 int a = 8, b = -12, c = 27; cout<<"max(a, b, c) = "<<max(a, b, c)<<endl;//輸出三個整數中的最大值 cout<<"max(a, b) = "<<max(a, b)<<endl;//輸出兩個整數中的最大值 return 0; } int max(int a, int b, int c) { if(b > a) a = b; if(c > a) a = c; return a; } int max(int a, int b) { if(b > a) a = b; return a; } /***************************** * 在vc++6.0中執行的結果是: * * ------------------------- * * max(a, b, c) = 27 * * max(a, b) = 8 * * ------------------------- * *****************************/