这是我的程序,我想让用户逐行输入矩阵并打印 while 矩阵,但我看不到矩阵
用户将键入
1 2 3
4 5 6
7 8 9
像这样
我想让它显示
1 2 3
4 5 6
7 8 9
Perl 程序
$Num = 3;
while($Num > 0 )
{
$Row = <STDIN>;
$Row = chomp($Row);
@Row_array = split(" ",$Row);
push @P_matrix , @Row_array;
@Row_array = ();
$Num = $Num - 1;
}
for($i=0;$i<scalar(@P_matrix);$i++)
{
for($j=0;$j<scalar(@P_matrix[$i]);$j++)
{
printf "$d ",$P_matrix[$i][$j];
}
print "\n";
}
我将表达式 => 更改printf "$d ",$P_matrix[$i][$j];
为打印$P_matrix[$i][$j]
,但仍然无法正常工作。