那一朵太阳花 发表于 2022-6-5 15:55:05

javascript

编程实现排序算法

要求如下:
1:函数名为mySort(),带一个数组形参,按由大到小的顺序排
2:排完后,返回最大值
var ar1=new Array(9,4,5,6,7,3);
                mySort(ar1);
function mySort(ar1){
                        var mid=ar1;
                        for(let i=0;i<ar1.length;i++){
                                if(mid<ar1){
                                        ar1=ar1;
                                        ar1=mid;
                                }
                        }
                return mid;
                }
麻烦大佬指出错在哪里呀

wp231957 发表于 2022-6-5 16:10:44

你也没有输出,咋知道错了呢

那一朵太阳花 发表于 2022-6-5 16:29:17

wp231957 发表于 2022-6-5 16:10
你也没有输出,咋知道错了呢

E:\c测试题E:\c测试题

那一朵太阳花 发表于 2022-6-5 16:29:53

那一朵太阳花 发表于 2022-6-5 16:29
E:\c测试题

??

wp231957 发表于 2022-6-5 19:19:34

var ar1=new Array(9,4,50,6,7,3);
ar1.sort(mySort);
console.log(ar1);
console.log(ar1);
function mySort(x,y)
{
   return y-x;
}

wp231957 发表于 2022-6-5 19:26:41

var ar1=new Array(9,4,5,666,7,3);
var ar2=mySort(ar1);
console.log(ar2);
console.log(ar2);
function mySort(arr)
{
   for (var max=arr.length;max>0;max--) {
      for (var i=0;i<max;i++) {
            if(arr<arr){
                var maxValue = arr;
                arr.splice(i,0,arr);
                arr.splice(i+2,1);
            }
      }
    }
    return arr;
}
页: [1]
查看完整版本: javascript