给定一组数据,每个数据都有一定权重,请写算法计算中位数
数值[1.2,1.1,1.8,1.35,1.2,1.4,1.1]
权重[1.2,2.1,1.4,2.13,2.1,0.5,1.2]
(String[] args) { [] arr1 = {}[] arr2 = {}[] res = [arr1.](i = i < arr1.i++) { res[i] = arr1[i] * arr2[i]} Arrays.(res)Arrays.(res).forEach(System.::println)len = res.(len % != ) { System..println(+ res[len / ])} { midL = res[len / - ]midR = res[len / ]System..println(+ (midL + midR) / )} }
麻烦帮我看看这样写对不对
慕设计2395807
相关分类