c\c++宏定義,四個(gè)參數(shù)求最大值
#include <iostream> #define GetMax(a,b,c,d) a>b?(a>c?(a>d?a:d):(c>d?c:d)):\ \ (b>c?(b>d?b:d):(c>d?c:d)) using namespace std; int main() { float x=GetMax(3,2,1,5) ; cout <<x << endl; return 0; }
為了方便參數(shù)運(yùn)算,每個(gè)參數(shù)添加括號(hào):
#include <iostream> #define GetMax(a,b,c,d) (a)>(b)?((a)>(c)?((a)>(d)?(a):(d)):((c)>(d)?(c):(d))):\ ((b)>(c)?((b)>(d)?(b):(d)):((c)>(d)?(c):(d))) using namespace std; int main() { float x=GetMax(8,2,1,5) ; cout <<x << endl; return 0; }

浙公網(wǎng)安備 33010602011771號(hào)