我只是想问一下这些代码有什么问题。我无法打印输出。
function Ascending()
{
var array = new Array();
array[0]=parseInt(document.getElementById("1").value);
array[1]=parseInt(document.getElementById("2").value);
array[2]=parseInt(document.getElementById("3").value);
array[3]=parseInt(document.getElementById("4").value);
array[4]=parseInt(document.getElementById("5").value);
var p, r, i, j, swap, pivot;
function quicksort(array[], p, r);
if r>p then
j=partition(array[], p, r);
quicksort(array[], p, j-1);
quicksort(array[], j+1, r);
function partition(array[], p, r);
i=p;
j=r+1;
pivot=array[p];
do {
do i=i+1 while (array[i]<pivot);
do j=j-1 while (array[j]>pivot);
if (i<j) swap(array[i], array[j]);
}
while (i<j)
swap(array[p], array[j]);
return j;
}
}
for (var j = 0; j <array.length; j++)
{
var output =document.getElementById("display");
output.innerHTML+=array[j]+ ' , ';
}
}
我想把这段代码放在一个html中。所以我的问题是如何显示输出。
答案 0 :(得分:0)
例如,您不能以数字(1-9)开头的元素ID(不适用于HTML5 +现代浏览器),您不应该& #39; t(可以&#39; t)在函数参数中使用array [](SyntaxError)(只使用数组)。 Halkujabra建议Code Review以上,这可能是一个开始/访问的好地方。