level 1
大佬们 问个问题 我有几个数据,我需要这几个数据跟一个特定值进行比较,然后输出跟这个特定值差值最大的那个 有没有什么建议
2018年11月06日 06点11分
1
level 9
数据排序,然后用最小值和最大值分别减一次特定值后取绝对值,谁更大就是谁了。
2018年11月06日 08点11分
2
我知道逻辑 菜鸡不会写 才接触这个
2018年11月06日 09点11分
level 7
#! /bin/bash
b=0
for i in {46,22,26,41,55,60} #需要做对比的数
do
a=$((i-100)) #需要做对比的数和特定的数值相减求差值
if [ $a -lt 0 ];then
a=$((0-a))
fi
if [ $a -gt $b ];then
b=$a
c=$i
fi
done
echo $c
输出的结果是22
2018年11月06日 11点11分
5
谢谢大佬
2018年11月07日 03点11分