これは私のプログラムです。ユーザーに行列を1行ずつ入力させ、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];
を printに変更しました$P_matrix[$i][$j]
が、それでも機能しません。