c#多维数组解决办法
c#多维数组
class Class1
{
public static void Main()
{
double[,] a = new double[,] { { 1, 2, 3 }, { 4, 5, 6 } };
int d = 0, f;
for (d = 0; d < a.GetLength(0); d++)
for (f = 0; f < a.GetLength(1); f++)
{
Console.WriteLine(a[d, f]);
}
Console.ReadLine();
}
}
输出结果是
1
2
3
4
5
6
我想要的结果是
1 2 3
4 5 6
到底哪里出问题了啊
------解决思路----------------------
console.writeline是每次输出一行,所以你的输出是每个字符一行,应该改为write就好了
------解决思路----------------------
Console.WriteLine 方法将指定的数据(后跟当前行终止符)写入标准输出流。
Console.WriteLine()有换行,Console.Write()则没有换行。
Console 方法
------解决思路----------------------
在第二个for的大括号后面加一个console.writeline();
class Class1
{
public static void Main()
{
double[,] a = new double[,] { { 1, 2, 3 }, { 4, 5, 6 } };
int d = 0, f;
for (d = 0; d < a.GetLength(0); d++)
for (f = 0; f < a.GetLength(1); f++)
{
Console.WriteLine(a[d, f]);
}
Console.ReadLine();
}
}
输出结果是
1
2
3
4
5
6
我想要的结果是
1 2 3
4 5 6
到底哪里出问题了啊
------解决思路----------------------
console.writeline是每次输出一行,所以你的输出是每个字符一行,应该改为write就好了
------解决思路----------------------
Console.WriteLine 方法将指定的数据(后跟当前行终止符)写入标准输出流。
Console.WriteLine()有换行,Console.Write()则没有换行。
Console 方法
------解决思路----------------------
在第二个for的大括号后面加一个console.writeline();