【发布时间】:2020-03-11 21:07:18
【问题描述】:
int[] b = new int[4];
int min = 10000;
int index = 0;
b[0] = arr[0][0]; //b[0]=>
b[1] = arr[1][0]; //b[1]=>
b[2] = arr[2][0]; //b[2]=>
b[3] = arr[3][0]; //b[3]=>
for (int i = 0; i < b.length; i++) {
if(b[i]>r)
b[i]=b[i]-r;
else
b[i]=r-b[i];
if (b[i] < min) {
min = b[i] ;
index = i;
}}
return index;
我想找到最接近我的数字 r 的索引。 例如,增量最小的地方 谁能帮帮我?
这里举个例子:b[0]=1, b[1]=2,b[2]=3,b[3]=4 r=5 ---> 最小差是 1 (5 -b[3]) 所以我想要的索引是 3。
【问题讨论】:
-
最接近我的号码的索引 你的号码是多少? delta最小的地方什么是delta?
-
这里举个例子:b[0]=1, b[1]=2,b[2]=3,b[3]=4 r=5 ---> 最小差是1 (5-b[3]) 所以我想要的索引是 3。