首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

写一宏定义求三个数的中间值解决方案

2013-01-25 
写一宏定义求三个数的中间值#define MID(a, b, c)[解决办法]#define MID(a, b, c)(a b ? (b c ? b : a

写一宏定义求三个数的中间值
#define MID(a, b, c)
[解决办法]


#define MID(a, b, c)(a < b ? (b < c ? b : a < c ? c : a) : (b > c ? b : a > c ? c : a))

[解决办法]
以前好像有过类似的贴,不过实际上用宏完成这种稍微有点复杂的问题还不如用函数
[解决办法]
#define MID(a, b, c) \
(a + b + c)/3

热点排行