【发布时间】:2016-06-05 03:59:07
【问题描述】:
我有 3 个数组
a[n] , b[n] ,c[n]
a 和 b 数组由用户输入,c 计算为
c[i] = b[i] - a[i] + 1
对 c 数组进行排序很容易。我把它排序了
Arrays.sort(c) 方法
现在我必须按照 c 对数组 a 和 b 进行排序,如下所示
例如-
a[5] ={1 , 3 , 5 , 7 , 9 }
b[5] ={5 , 4 , 7 , 8 , 10 }
那么c[]将被计算为
c[i] = b[i] - a[i] +1。
c[5] ={5 , 2 , 3 , 2 , 2}
现在对 c 数组进行排序会得到
c[5] = { 2 , 2 , 2 , 3 , 5 }
现在我也想要 a[i] 和 b[i] 作为
a[5]={ 3 , 7 , 9 , 5 , 1 }
b[5]={ 4 , 8 , 10 , 7 , 5 }
这样现在数组之间的关系将保持不变 对于每个元素“i”
c[i] = b[i] - a[i] + 1
【问题讨论】: