#include <stdio.h>
int Min(int a,int b)
{
int tempA=a,
tempB=b;
while (true)
{
if (!(tempA>>=1))
{
return a;
}
if (!(tempB>>=1))
{
return b;
}
}
}
int Max(int a,int b)
{
return (a-b)>>31 ? b : a;
}
int main(int argc, char* argv[])
{
int a=112,b=13;
printf("Min(%d,%d)=%d\n",a,b,Min(a,b));
printf("Max(%d,%d)=%d\n",a,b,Max(a,b));
return 0;
}
求两个整数的最大值或最小值,不可以用大于号和小于号
最新推荐文章于 2021-05-16 07:03:13 发布