请教矩阵的问题! 给你个页面,也许有参考价值http://lydsgw.com/fyw/vmljdjc/shili/old_ajmd.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也不算太麻烦<?$n = 9;$m = ceil(sqrt($n));if($m%2 == 0) $m++;$ar = array_fill(0,$m,array_fill(0,$m,''));$dr = 0;$dc = 1;$x = floor($m/2);$y = floor($m/2);$k = 0;for($i=0;$i<$n;$i++) { $ar[$y][$x] = $i+1; switch($k) { case 0: $x++; if($ar[$y+1][$x] === '') $k = ($k+1)%4; break; case 1: $y++; if($ar[$y][$x-1] === '') $k = ($k+1)%4; break; case 2: $x--; if($ar[$y-1][$x] === '') $k = ($k+1)%4; break; case 3: $y--; if($ar[$y][$x+1] == '') $k = ($k+1)%4; break; }}for($i=0;$i<$m;$i++) { for($j=0;$j<$m;$j++) printf("%4s",$ar[$i][$j]); echo "\n";} ?> 我这个发帖限制的程序代码有错吗? 多表操作 php函数? 如何开发大型网站 怎样制作彩铃下载的网站??? 正则问题..怎样取得链接地址?? 关于PHP函数exec的问题 求教:关于文件下载 提交表单到另一网页的时候,另一网页需要定义么? 我要炒作一个人,求技术方案 提示错误:找不到自定的函数? PHO问题,不知道究竟怎么了,帮帮忙把!!!
<?
$n = 9;
$m = ceil(sqrt($n));
if($m%2 == 0)
$m++;$ar = array_fill(0,$m,array_fill(0,$m,''));
$dr = 0;
$dc = 1;
$x = floor($m/2);
$y = floor($m/2);
$k = 0;
for($i=0;$i<$n;$i++) {
$ar[$y][$x] = $i+1;
switch($k) {
case 0:
$x++;
if($ar[$y+1][$x] === '')
$k = ($k+1)%4;
break;
case 1:
$y++;
if($ar[$y][$x-1] === '')
$k = ($k+1)%4;
break;
case 2:
$x--;
if($ar[$y-1][$x] === '')
$k = ($k+1)%4;
break;
case 3:
$y--;
if($ar[$y][$x+1] == '')
$k = ($k+1)%4;
break;
}
}
for($i=0;$i<$m;$i++) {
for($j=0;$j<$m;$j++)
printf("%4s",$ar[$i][$j]);
echo "\n";
}
?>