其他分享
首页 > 其他分享> > 查找最大最小值与冒泡排序

查找最大最小值与冒泡排序

作者:互联网


<script> const arr=[100,7,88,96,21,33,5,48]; let min=max=arr[0];//假设第一个元素为最大值和最小值 for (var i=1; i<arr.length;i++){ if (arr[i]>max){//当前元素值比max大将max修改为当前值 max=arr[i]; } if (arr[i]<min){//当前元素值比min小将min修改为当前值 min=arr[i] } } console.log('数组:'+arr); console.log('最大值:'+max); console.log('最小值:'+min); </script>

 

 

以上为查找最值

 

冒泡排序:

<script>
    const arr=[100,7,88,96,21,33,5,48];
    console.log('冒泡前数组:'+arr);
    for (i=0;i<=arr.length;i++){//需要比较的次数
        for (j=0;j<arr.length-i;j++){//参与比较的元素
            if (arr[j]>arr[j+1]){//比较相邻两个元素
                [arr[j],arr[j+1]]=[arr[j+1],arr[j]]//二维数组;
            }
        }
    }
    console.log('排序后数组:'+arr);
 //if (arr[j]>arr[j+1])只需将“>”换为“<”,便可实现倒序排列
</script>

 

标签:arr,const,max,88,冒泡排序,最小值,查找,数组
来源: https://www.cnblogs.com/reverse-x/p/16033130.html