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