Chinaunix

标题: 数组 [打印本页]

作者: zhaoke0128    时间: 2011-07-14 16:23
标题: 数组
数组@a=(1,2,1,1)
$sum=2
需求:任意2个数组的值相加等于$sum的,打印
我想要的结果:
a[0]=1;a[2]=1
a[0]=1;a[3]=1
a[2]=1;a[3]=1
作者: Cu_fans    时间: 2011-07-14 16:35
  1. @a=(1,2,1,1);
  2. $sum=2;

  3. for ($i=0; $i<=$#a; ++$i)
  4. {
  5.         for ($j=$i+1; $j<=$#a; ++$j)
  6.         {
  7.                 if ($a[$i] + $a[$j] == $sum)
  8.                 {
  9.                         print "a[$i]=$a[$i],a[$j]=$a[$j]","\n";
  10.                 }
  11.         }
  12. }
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2