青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 8, 文章 - 0, 評論 - 17, 引用 - 0
數據加載中……

求兩個數中最大值,不用判斷語句。

 

#include "iostream.h" 
#include 
"math.h" 

#define bits ( sizeof( int ) * 8 - 1 ) 
static int CheckFlag( int x, int y )  
{  
int s1 = x >> bits;  
int s2 = y >> bits;  
s1
=abs(s1); 
s2
=abs(s2); 
return ( s1 * 2 + s2 );  
}  
static int SameSign( int Flag, int x, int y ) 
{  
int t[2= { x, y }; 
long z = x - y; 
int s = z >> (bits+32);  
s
=abs(s); 
return t[s]; 
}  
static int DiffSign(int Flag,int x,int y) 比較 
{  
int t[2= { x, y };  
return t[Flag - 1]; 

static int (*FuncList[4])(int Flag,int x,int y)={SameSign, DiffSign, DiffSign, SameSign};  
static int Max( int x, int y )  
{  
int Flag = CheckFlag( x, y );  

return (*FuncList[Flag])(Flag,x,y);  

void main()  

int x,y,z; 
cout
<<"請輸入整型x的值(-32768~32767):"
cin
>>x; 
cout
<<"請輸入整型y的值(-32768~32767):"
cin
>>y; 
z
=Max(x,y); 
cout
<<"最大的數:"<<z<<endl; 
}  



#define bits ( sizeof( int ) * 8 - 1 ) //移動的位數
static int SameSign( int Flag, int x, int y ) //函數功能:x,y同號時的比較
static int DiffSign(int Flag,int x,int y) //函數功能:x,y異號時的比較
static int (*FuncList[4])(int Flag,int x,int y)={SameSign, DiffSign, DiffSign, SameSign}; //定義函數指針數組
static int Max( int x, int y ) //函數功能:求最大值

static int CheckFlag( int x, int y ) //函數功能:檢測x,y的符號
/*
Flag 的值
+ +:0
- +;1
+ 1:2
- -:3
*/

posted on 2008-08-21 14:20 YG 閱讀(3222) 評論(11)  編輯 收藏 引用 所屬分類: C/C++ & 設計模型

評論

# re: 求兩個數中最大值,不用判斷語句。  回復  更多評論   

abs怎么實現?還不是用判斷了

那直接(a+b+abs(a-b))/2不就得了?
2008-08-21 15:37 | Etrnls

# re: 求兩個數中最大值,不用判斷語句。  回復  更多評論   

樓上說得對,沒意思
2008-08-21 16:13 | ghbxx2004

# re: 求兩個數中最大值,不用判斷語句。  回復  更多評論   

int max(int a, int b)
{
int diff = b - a;
return b - (diff & (diff >> 31));
}
2008-08-21 17:00 | fish_autumn

# re: 求兩個數中最大值,不用判斷語句。  回復  更多評論   

int max(int x,int y)
{
int buf[2]={x,y};
unsigned int z;

z=x-y;
z = z>>31;

return buf[z];
}
值得注意的是右移運算.對于有符號數,在右移時,符號位將隨同移動.當為正數時,最高位補0,而為負數時,符號位為1.
x-y后如果是負數,則z>>31后,為1,buf[1]=y,否則同樣分析,buf[0]=x
2008-08-21 17:18 |

# re: 求兩個數中最大值,不用判斷語句。  回復  更多評論   

感覺剛學編程的樣子.
性價比低呀
2008-08-22 06:07 | 4h

# re: 求兩個數中最大值,不用判斷語句。  回復  更多評論   

有創意的哈,不過工程中不要有這種。
2008-08-22 09:12 | cexer

# re: 求兩個數中最大值,不用判斷語句。  回復  更多評論   

低手出的面試題吧?
2008-08-23 04:11 | 地方

# re: 求兩個數中最大值,不用判斷語句。  回復  更多評論   

用微操作來求兩個數中最大值,的確很有趣。
2008-08-24 15:48 | 戴爾筆記本

# re: 求兩個數中最大值,不用判斷語句。[未登錄]  回復  更多評論   

囧,倆int比較就是減了之后看符號位而已……何必呢
2008-08-25 10:12 | 陳梓瀚(vczh)

# re: 求兩個數中最大值,不用判斷語句。  回復  更多評論   

謝謝,各位的厚愛,這篇是以前再學校時期發過的帖子,
覺得很有趣所以就發出來,額外可以得到各路英雄的評價值得,哈哈。
2008-08-26 11:11 | YG

# re: 求兩個數中最大值,不用判斷語句。  回復  更多評論   

abs也不是非要用比較啊 :)
2008-09-12 00:38 | sdfasf
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美综合精品久久成人 | 国产日韩在线亚洲字幕中文| 久久综合九色欧美综合狠狠| 久久综合伊人| 免费亚洲网站| 在线性视频日韩欧美| 亚洲国产成人精品久久| 在线免费高清一区二区三区| 在线成人小视频| 亚洲国产视频a| 夜色激情一区二区| 亚洲一区二区三区涩| 亚洲欧美网站| 久久人人看视频| 亚洲二区视频在线| 欧美激情一级片一区二区| 亚洲激情六月丁香| 亚洲欧美影音先锋| 久久综合色影院| 欧美日韩在线亚洲一区蜜芽| 国产欧美日韩亚州综合| 在线日韩欧美视频| 日韩亚洲在线| 国产精品久久久久久超碰| 韩国三级电影一区二区| 亚洲人成人一区二区在线观看 | 欧美一区二区三区的| 久久这里只有精品视频首页| 欧美三级电影大全| 久久亚洲风情| 亚洲一区二区三区国产| 久久色中文字幕| 日韩亚洲精品电影| 久久精品国产久精国产思思| 欧美精品一区二区三| 狠狠色丁香婷婷综合影院| 亚洲青色在线| 亚洲在线视频免费观看| 久久婷婷国产麻豆91天堂| 亚洲第一精品在线| 亚洲一区二区三区四区在线观看| 午夜影院日韩| 国产精品久久久久久久7电影 | 欧美一区二区三区视频免费播放| 男人插女人欧美| 亚洲欧美一区二区三区久久| 欧美日韩一二三四五区| 伊人久久综合97精品| 亚洲图片欧美午夜| 99日韩精品| 亚洲高清一区二| 欧美一区二区视频观看视频| 欧美日韩国产欧美日美国产精品| 樱桃成人精品视频在线播放| 亚洲欧美综合精品久久成人| 亚洲人成网站色ww在线| 欧美在线视频在线播放完整版免费观看| 美女视频一区免费观看| 韩国成人精品a∨在线观看| 亚洲午夜精品在线| 宅男噜噜噜66国产日韩在线观看| 欧美成人激情视频免费观看| 国产真实久久| 久久综合免费视频影院| 性欧美长视频| 国产亚洲激情在线| 欧美一区二区三区视频| 久久精品国产精品亚洲综合| 亚洲婷婷综合色高清在线| 欧美日韩精品一区二区三区| 亚洲一区亚洲| 日韩一级精品| 亚洲日韩欧美视频一区| 欧美成人日韩| 一本色道久久综合亚洲精品小说 | 欧美日韩精品一区二区在线播放| 亚洲精品美女在线观看播放| 亚洲国产精品va在看黑人| 欧美va日韩va| 99精品视频网| 一区二区三区视频在线观看| 国产精品www.| 久久精品女人天堂| 久久婷婷国产综合精品青草| 在线日本成人| 一区二区三区视频观看| 国产精品日韩欧美一区| 欧美专区日韩专区| 久久久噜久噜久久综合| 亚洲精品男同| 亚洲一二区在线| 韩国成人福利片在线播放| 亚洲精品1区| 国产精品久久久免费| 久久国产精品久久久久久久久久| 久久激情网站| 亚洲精品国产精品国自产在线 | 欧美日韩精品一区二区三区四区 | 99re热这里只有精品免费视频| 欧美日韩亚洲国产精品| 亚洲男人的天堂在线aⅴ视频| 中文一区二区| 在线观看中文字幕不卡| 亚洲欧洲日本国产| 国产噜噜噜噜噜久久久久久久久| 久久综合成人精品亚洲另类欧美| 亚洲大片精品永久免费| 欧美视频在线免费看| 亚洲精品在线免费| 久久se精品一区二区| 99成人在线| 欧美一区亚洲| 日韩亚洲国产精品| 久久精品国产77777蜜臀| 99re在线精品| 久久精品国产视频| 午夜伦欧美伦电影理论片| 裸体丰满少妇做受久久99精品| 在线中文字幕不卡| 欧美在线日韩| 性欧美超级视频| 欧美另类女人| 伊人天天综合| 久久精品夜夜夜夜久久| 欧美日韩亚洲一区二区三区在线观看| 久久久久久亚洲精品中文字幕| 欧美精品性视频| 亚洲激情网站| 91久久国产自产拍夜夜嗨| 亚洲一区精品电影| 亚洲日本国产| 久久免费国产精品1| 欧美中文字幕在线| 欧美午夜不卡影院在线观看完整版免费| 免费在线观看精品| 影音先锋久久精品| 久久9热精品视频| 欧美一区二区三区四区在线| 欧美日韩一区二区三区免费| 欧美大尺度在线| 在线欧美影院| 老牛国产精品一区的观看方式| 久久影视精品| 一区二区视频欧美| 欧美在线在线| 欧美成人免费在线观看| 一区二区亚洲欧洲国产日韩| 午夜精品视频一区| 欧美一级在线亚洲天堂| 国产日本欧美视频| 9色国产精品| 亚洲网站在线观看| 国产精品乱人伦中文| 亚洲午夜视频| 欧美影院在线| 在线观看国产一区二区| 另类成人小视频在线| 亚洲欧洲精品成人久久奇米网| 一本色道久久综合狠狠躁的推荐| 国产精品久久久久久久久婷婷| 亚洲天堂黄色| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲毛片播放| 国产免费观看久久| 麻豆精品视频| 亚洲一区3d动漫同人无遮挡| 久久精品国产第一区二区三区最新章节 | 美女在线一区二区| 亚洲精品午夜| 国产精品99一区| 久久久国产精品一区| 亚洲三级免费观看| 在线欧美日韩| 久久久久国产精品www| 91久久精品国产91性色| 午夜国产不卡在线观看视频| 国产亚洲欧美一区在线观看| 欧美黄色成人网| 欧美资源在线观看| 一区二区欧美激情| 免费在线欧美视频| 亚洲在线视频免费观看| 亚洲人成免费| 国产亚洲午夜高清国产拍精品| 欧美韩日一区二区三区| 午夜精品福利一区二区三区av| 亚洲精品国精品久久99热| 欧美一区精品| 亚洲天堂男人| 亚洲日本电影| 国内激情久久| 国产精品久久久久一区二区三区共| 久久国产精品黑丝| 亚洲精品网址在线观看| 在线一区欧美| 国产精品高潮呻吟久久av无限| 久久久久久尹人网香蕉| 亚洲欧美日韩一区在线| 欧美mv日韩mv国产网站| 欧美91福利在线观看|