【发布时间】:2019-12-15 03:27:43
【问题描述】:
我对代码的输出有疑问。我输入了 1 到 12 的数字,我希望它会显示
1 2 3 |7 8 9
4 5 6 |10 11 12
但它的显示
1 2 3| 4 5 6
7 8 9| 10 11 12
谁能帮我解决这个问题,并可能解释为什么它没有显示我的想象。对不起,我的英语不好。请记住,“red”是行,“kol”是列,“dim”是第三维。而“|”符号只是显示哪些数字属于哪个矩阵的一种方式。希望你能理解!
int[,,] probnamatrica = new int[3, 2, 2];
Console.WriteLine("Unesite elemente matrice");
for(int dim=0;dim<probnamatrica.GetLength(2); dim++)
{
for(int kol=0; kol<probnamatrica.GetLength(1); kol++)
{
for(int red=0; red<probnamatrica.GetLength(0); red++)
{
Console.Write("[{0} {1} {2}]", red, kol, dim);
probnamatrica[red, kol, dim] = int.Parse(Console.ReadLine());
}
}
}
for (int dim = 0; dim < probnamatrica.GetLength(2); dim++)
{
for (int kol = 0; kol< probnamatrica.GetLength(1); kol++)
{
for (int red = 0; red < probnamatrica.GetLength(0); red++)
{
Console.Write("\t " + probnamatrica[red, kol,dim]);
}
}
Console.WriteLine();
}
【问题讨论】:
标签: c# multidimensional-array console.writeline