- 最后登录
- 2023-7-19
- 在线时间
- 1602 小时
- 阅读权限
- 40
- 注册时间
- 2009-3-24
- 积分
- 1668
- 帖子
- 988
- 精华
- 8
- UID
- 82833
- 性别
- 保密
- 积分
- 1668
- 帖子
- 988
- 精华
- 8
- UID
- 82833
- 性别
- 保密
|
我实在是很久没画过流程图了。写个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);
} |
|