求2数的最大值,(不用比较运算符)
来源:互联网 发布:小米随身wifi mac 编辑:程序博客网 时间:2024/06/04 19:46
#include<iostream>
using namespace std;
int
max(int x,int y)
{
int buf[2]={x,y};
unsigned int z;
z=x-y;
z>>=31;
return buf[z];
}
int main()
{
int a,b;
cin>>a>>b;
cout<<max(a,b);
return 0;
}
避免溢出的改进
int
max(int x,int y)
{
int buf[2]={x,y};
unsigned long long z;
z=x-y;
z>;>;=63;
return buf[z];
}
- 求2数的最大值,(不用比较运算符)
- 不使用比较运算符求两个数的最大值or最小值【位运算】
- 不用比较运算符比较两个数的大小
- 不用比较运算符比较两个数的大小
- 求三个数的最大值(利用三目运算符)
- 不用运算符比较两个int数的大小
- 不用判断语句,求两个数的最大值
- 不用判断语句,求两个数的最大值
- 不用判断语句,求两个数的最大值
- 位运算---不用任何比较判断找出两个数中的最大值
- 不用比较运算,求两个数中的最大数和最小数
- 一个比较有意思的判断两数大小的方法,不用逻辑比较运算符
- 不用if-else和比较运算符,得出两个数中较大的那个数
- 用位运算求两个数的最大值和最小值
- 不用比较运算符,判断int型的a,b两数的大小的答案
- 不用比较运算符,判断int型的a,b两数的大小的答案
- 不用比较运算符,判断int型的a,b两数的大小的答案
- 不用任何比较运算,返回2个数中的最大数
- Tips_资源链接(作一个总汇)
- 建立我的罗马
- 老调重弹(1) - 如何正确地使用pragma pack改变结构填充字节数?
- SQLserver2000 数据备份等
- VRML ASP教程
- 求2数的最大值,(不用比较运算符)
- 使用eclipse创建Tomcat工程
- Tomcat5.0.28 Web服务器上部署Servlet程序
- 关于“递归”与“非递归”的转换
- 用C#编写ActiveX控件
- css+div布局总结——基础篇
- 网页制作中的一些常用代码(转)
- OLE DB
- TWinSocketStream Write接口问题