用JAVAscript做一个数组 达到以下功能

来源:百度知道 编辑:UC知道 时间:2024/05/10 21:40:59
任意输入10个数字 再输入完的时候数字可以按照由小到大的顺序排列起来
目前我写了 请高手指教 哪里有错
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<script language="javascript">
var arr=new Array();
var user;
var arr1=new Array();
for(n=0;n<10;n++)
{
user=prompt("请输入数字","");
arr[n]=user
}

for(m=0;m<10;m++)
{
bubbleSort(arr1);
document.write(arr[m]+'<br>');
}

function bubbleSort(theArray)
{
var i, j;
for (i = theArray.length - 1; i >= 0; i--)
{
for (j = 0; j <= i; j++)
{
if (theArray[j+1] < theArray[j])
{
var temp = theArray[j];
theArray[j] = theArray[j+1];
theArray[j+1] = temp;
}

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<script language="javascript">
var arr=new Array();
var user;
for(n=0;n<10;n++)
{
user=prompt("请输入数字","");
arr[n]=user
}
bubbleSort();
for(m=0;m<10;m++)
{
document.write(arr[m]+'<br>');
}

function bubbleSort()
{
var i, j;
for (i = 0; i <arr.length; i++)
{
for (j = i+1; j <arr.length; j++)
{
if (arr[i] < arr[j])
{
var temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
return arr;
}

</script>
</body>
</html>