这是我的程序,我想让用户逐行输入矩阵并打印 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]
,但仍然无法正常工作。