论坛帮助 |
社区圈子 |
日历事件 |
2022-10-28, 13:33 | #1 | ||
|
|||
java爱好者
等级: 六袋长老
|
https://blog.csdn.net/jialan75/artic...ails/127569381 论坛对代码的显示 不太友好。复制下来基本不能用 出了JavaScript function bubbleSort(arr) { for (var i = 0; i < arr.length; i++) { for (var j = 0; j < arr.length - i - 1; j++) { if (arr[j][0] > arr[j + 1][0]){ var temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } return arr } function calculateByNumbersAndSpell(arr, spell) { var sum_numbers= 0; for (var i = 0; i < arr.length; i++)sum_numbers+=arr[i]; var average_number = sum_numbers / spell; var arr_result_1 = new Array(); for (var i = 0; i < arr.length; i++) { arr_result_1.push(arr[i]/average_number) } var arr_result_2 = new Array(); for (var i = 0; i < arr_result_1.length; i++) { var temp_arr = new Array(); temp_arr.push(parseInt(arr[i]/parseInt(arr_result_1[i]+'')+'')); temp_arr.push(parseInt(arr_result_1[i]+'')); temp_arr.push(parseInt(i+'')); temp_arr.push(parseInt(arr[i]+'')); arr_result_2.push(temp_arr) } var arr_result_3 = new Array(); for (var i = 0; i < arr_result_1.length; i++) { var temp_arr = new Array(); temp_arr.push(parseInt(arr[i]/parseInt((arr_result_1[i]+1)+'')+'')); temp_arr.push(parseInt((arr_result_1[i]+1)+'')); temp_arr.push(parseInt(i+'')); temp_arr.push(parseInt(arr[i]+'')); arr_result_3.push(temp_arr) } arr_result_2 = bubbleSort(arr_result_2) var sum_1 = 0 for (var i = 0; i < arr_result_3.length; i++)sum_1+=arr_result_3[i][1] arr_result_2 = arr_result_2.slice(0,sum_1-spell) for (var i = 0; i < arr_result_2.length; i++) { arr_result_3[arr_result_2[i][2]] = arr_result_2[i] } var max_numer = arr_result_3[0][1]; for (var i = 1; i < arr_result_3.length; i++) { max_numer = arr_result_3[i][0]>max_numer?arr_result_3[i][0]:max_numer } var map = {}; map['max_number'] = max_numer; map['arr'] = arr_result_3; return map; } arr_input = [3500, 3230, 5070, 11250, 13000] spell = 56 map = calculateByNumbersAndSpell(arr_input,spell) var max_numer = map['max_number']; var arr = map['arr']; var info =''; info += max_numer+'\n'; for (var i = 0; i < arr.length; i++) { info += arr[i]+"\n" } alert(info) 此帖于 2022-10-28 15:12 被 jialan75 编辑. |
||
2022-10-28, 16:15 | 只看该作者 #11 | ||
|
|||
java爱好者
等级: 六袋长老
|
引用:
有例子。你可以看看。 关于 文字 矩形 椭圆 线条 的例子都有 |
||