魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 6903|回复: 1
打印 上一主题 下一主题

求助:有3个数a,b,c,要求按大小顺序把它们输出。ps:用传统流程图 [复制链接]

Rank: 4

积分
1668
帖子
988
精华
8
UID
82833
性别
保密

魔方破解达人 六年元老

1#
发表于 2012-9-18 13:04:50 |显示全部楼层
你都会最大值了,再把最小值找到,剩下的就是不大不小的,不就完了么...

使用道具 举报

Rank: 4

积分
1668
帖子
988
精华
8
UID
82833
性别
保密

魔方破解达人 六年元老

2#
发表于 2012-9-18 13:53:26 |显示全部楼层
我实在是很久没画过流程图了。写个java的代码吧。arr是一个长度为3的整数数组
方法就是走一遍数组,算出最小值 和 最大值 还有 总和。然后从总和里减去最小值和最大值,就是中间的那个。然后打印出来就完了。

void sort3(int[] arr) {
                int min = arr[0];
                int max = arr[0];
                int sum = arr[0];
                for(int i=1; i<3; i++) {
                        if (min > arr[i]) min = arr[i];
                        if (max < arr[i]) max = arr[i];
                        sum += arr[i];
                }
                System.out.format("%d, %d, %d", min, sum-min-max, max);
        }

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-5-8 00:14

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部