作业帮 > 综合 > 作业

C语言:定义一个宏,比较a、b的大小,不要用大于、小于和IF运算符

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 21:08:31
C语言:定义一个宏,比较a、b的大小,不要用大于、小于和IF运算符
通过移位运算来判定整数的正负性.
#include
using namespace std;

#define MAX(A,B) (((A)-(B))>>31 ? (B) : (A))

int main()
{
int a = 10, b = 100;
cout