$a = array(18,29,3,6,31,15);---------------------------排序的时候输出3,6,15,18,29,31  怎么用复合函数的中间变量
交换变量的值?代码??

解决方案 »

  1.   

    结贴率这么低有分吗?去.NET区抄一段好了,前几天正好讨论不同的冒泡算法.
      

  2.   

    我要是知道怎么在NET区找到并且抄一段的话 就不会浪费金币提问题了还有虽然我很穷 不过到现在 我问的问题除了1道以外的都是给分了的
      

  3.   

    <?php
       $arr = array(18,29,3,6,31,15);
       for($j=0; $j<count($arr)-1; $j++)  
         for($i=0;$i<count($arr)-1-$j;$i++)
           if ($arr[$i]>$arr[$i+1])
           {  
              //$tmp  =$arr[$i];  
              //$arr[$i] = $arr[$i+1];
              //$arr[$i+1] = $tmp;
             $arr[$i] ^= $arr[$i+1];
             $arr[$i+1] ^= $arr[$i];
             $arr[$i] ^= $arr[$i+1];
           }
       echo join($arr," ");
    ?>
      

  4.   

    请问一下echo join($arr," ");
    这里必须要JOIN这个吗  能不能用别的代替??
      

  5.   

    打印用的,你可以用个循环顺序打出来.为了省事就用join了.