随机取10个在55-80之间的数,按照从小到大排序输出,冒泡排序

法一:

var arr=new Array();

for (var i=1;i<=10;i++) {
arr.push(Math.floor(Math.random()*25+55));
}
for (var i=0;i<arr.length;i++) {      //数组中取出第一位数字,
for(var j=i+1;j<arr.length;j++){     //取出的数字跟后面所有数字进行对比,小的排前面
if(arr[j]<arr[i]){
var tem=arr[i];
arr[i]=arr[j];
arr[j]=tem;
}
}
}

console.log(arr);

法二:

var arr=new Array(),sum=0;

for (var i=1;i<=10;i++) {
arr.push(Math.floor(Math.random()*25+55));
}

arr.sort(function(a,b){
return a-b;
})
console.log(arr);

posted @ 2017-12-05 14:56  james_liang  阅读(368)  评论(0编辑  收藏  举报