李敏  
日历
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
统计
  • 随笔 - 1
  • 文章 - 40
  • 评论 - 4
  • 引用 - 0

导航

常用链接

留言簿(1)

文章分类

文章档案

相册

收藏夹

它山之石

聚贤庄

搜索

  •  

最新评论

 
比较a、b两个数的大小,不能使用> 、<、if语句。

分析:
备份数据a、b。
然后设定a为较大的数,通过整数的特性(整数1>整数2,整数2/整数1=0)得到较大数。
3  最后把较大数和它之前的备份进行比较,如果相同则较小数的值维持不变,否则得话直接进行错位交换。

    int a=7;
    int b=11;
   
    int temp_a=a;
    int temp_b=b;
   
    a=(a/b==0)?b:a;
   
    b=(a==temp_a)?b:temp_a;
   
    System.out.println("old a=  "+temp_a+"  new a="+a);
    System.out.println("old b=  "+temp_b+"  new b="+b);
posted on 2009-08-31 14:50 李敏 阅读(138) 评论(0)  编辑  收藏 所属分类: 算法

只有注册用户登录后才能发表评论。


网站导航:
 
 
Copyright © 李敏 Powered by: 博客园 模板提供:沪江博客