怎样用javascript编写下面的程序?

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:27:58
用冒泡算法对一组数字进行从小到大的排序。
注意:本题中,需要排序的数字序列是可以变化的,它们以函数实参的形式传入函数,请使用不同的数字序列来验证你编写的脚本程序是否正确。

至于多组数据,就你自己去测试吧~~

程序应该是没问题的咯~~

<script type="text/javascript">
var test=[10,6,5,6,7,8,2,2,5,3,3,5,6,3,3,2,27,7];
function bubbleSort(arr){
var tmp;
for(var i=0;i<arr.length-1;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i]>arr[j]){
tmp=arr[i];arr[i]=arr[j];arr[j]=tmp;
}
}
}
}
function output(arr){
for(var i=0;i<arr.length;i++){
document.write(arr[i]+" ");
}
}
document.write("测试数组:");
output(test);
bubbleSort(test);
document.write("排序之后:");
output(test);
</script>