排序不是问题主要是想得到对应的字符的数组

解决方案 »

  1.   


    <script language=javascript>
    var n = 10;
    var a = [n];
    var b = [n]
    document.writeln("排序前:");
    for(var i=0;i<n;i++) //新建一个10个元素的随机数组
    {
    a[i] = parseInt(Math.random()*100,10);
    b[i] = i;
    document.writeln("["+i+"]."+a[i]+"\t");
    }
    for(var i=0;i<n-1;i++)
    {
    for(var j=i+1;j<n;j++)
    {
    if(a[i]>a[j])
    {

    t = a[i];
    a[i] = a[j];
    a[j] = t;
    t = b[i];
    b[i] = b[j];
    b[j] = t;
    }
    }
    }
    document.writeln("<br>排序后:");
    for(var i=0;i<n;i++) 
    {

    document.writeln("["+i+"]."+a[i]+"\t");
    }document.writeln("<br>序号从小到大是:");
    for(var i=0;i<n;i++) 
    {

    document.writeln("["+b[i]+"]\t");
    }
    </script>