let tiedArray = [|9.4;1.2;-3.4;-3.4;-3.4;-3.4;-10.0|];
let sortedArray = [|-10.0;-3.4;-3.4;-3.4;-3.4;1.2;9.4|];
let sortedArrayRanks = [|1.;2.;3.;4.;5.;6.;7.|];
let desired_ranked_array = [|1.;3.5;3.5;3.5;3.5;6.;7.|]
hello-如何根据另一个数组中的值来平均一个数组中的元素?
我试图写一个函数,采用2门阵列(sortedArray和sortedArrayRanks),并返回一个输出阵列如下面的一个。在这个例子中的映射函数将在sortedArrayRanks中使用2,3,4和5,并且看到它们在sortedArray中都具有相同的值,而是用输出数组中的所有数字替换它们的平均值(这是3.5 )
让我感到沮丧的是,是否使用递归或命令式循环构造,如循环遍历排序数组,并查看一个项是否与之前的项相同,然后如果匹配,请检查它之前的项等等,这怎么解决?谢谢!
@Foredecker,你为什么添加该标签时没有任何问题的标记是作业? – Dykam 2010-02-24 19:53:08