| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
编程实现排序算法 
 
要求如下: 
1:函数名为mySort(),带一个数组形参,按由大到小的顺序排 
2:排完后,返回最大值 
var ar1=new Array(9,4,5,6,7,3); 
                mySort(ar1); 
function mySort(ar1){ 
                        var mid=ar1[0]; 
                        for(let i=0;i<ar1.length;i++){ 
                                if(mid<ar1[i+1]){ 
                                        ar1[i]=ar1[i+1]; 
                                        ar1[i+1]=mid; 
                                } 
                        } 
                return mid;  
                } 
麻烦大佬指出错在哪里呀
- var ar1=new Array(9,4,5,666,7,3);
 
 - var ar2=mySort(ar1);
 
 - console.log(ar2);
 
 - console.log(ar2[0]);
 
 - function mySort(arr)
 
 - {
 
 -    for (var max=arr.length;max>0;max--) {
 
 -         for (var i=0;i<max;i++) {
 
 -             if(arr[i]<arr[i+1]){
 
 -                 var maxValue = arr[i];
 
 -                 arr.splice(i,0,arr[i+1]);
 
 -                 arr.splice(i+2,1);
 
 -             }
 
 -         }
 
 -     }
 
 -     return arr;
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |