获取三个数的中间值 宏
日常遇到较多的时间使用都是比较两个数的最大值 或者最小值,这两个处理过程很简单,都可以使用 宏MAX/MIN 来计算。今天碰到获取三个数的中间值使用情况,花费些时间思考,将个人思考的两种方法进行总结记录。方法 方法一 将三个数相加,然后减去三个数中的最大值和最小值,余下的就是中间值。 /* Macros for min/max. */#define MIN(a,b) (((a)<(b))?(a):(b))#define MAX(a,b) (((a)>(b))?(a)
原创
2022-01-02 21:40:55 ·
3410 阅读 ·
0 评论