宏MAX(A,B)和MIN(AB),分别求出两个数中的大数和小数.输入三个数,并求出这个三个数中的最大数和最小数

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:23:04
各位大侠帮帮忙啊

#define MAX(A,B) (A)>(B)?(A):(B)
#define MIN(A,B) (A)<(B)?(A):(B)

MAX((MAX(x,y)),z)

MIN((MIN(x,y)),z)
分别是x,y,z中的最大和最小值

求两数中大者
#define max(a,b) (a)>(b)?(a):(b)
求两数中小者
#define min(a,b) (a)<(b)?(a):(a)
三个数中大者
#define max1(a,b,c) (max(a,b))>(c)?(max(a,b)):(c)
三个数中小者
#define min1(a,b,c) (min(a,b))<(c)?(min(a,b)):(c)
//注意三个数求最大,必须前面有两个数求最大的宏定义,三个数最小也是
//求三个数最大(小)时,不能和前面的宏定义名一样,故后面写了1.