首页 > 解决方案 > 如何在一行中显示二维数组中的一些元素?

问题描述

我试图以表格的形式显示一个数组,就像我在 c++ 中所做的那样,但它不能正常工作。

我在 WriteLine(String, Object[]) 语法上尝试了一些格式参数 - “\n”或“\b”,但是当我使用一些参数时,cmd 不显示任何内容。

目前我正在尝试的 C# 代码。

 for (int i = 0; i < 25; i++)
            {
                for (int j = 0; j < 25; j++)
                {
                    Console.WriteLine(Map[i, j]);
                }
                Console.WriteLine(" ");
            }

我正在重写为 C# 的 C++ 代码。

for (int i = 0; i < 25; i++)
    {
        for (int j = 0; j < 25; j++)
        {
            cout << tab[i][j];
        }
        cout << endl;
    }

我所期待的:

0 1 2 3 4 5 6 7 8 9 10
1 1 2 3 4 5 6 7 8 9 10
2 1 2 3 4 5 6 7 8 9 10
3 1 2 3 4 5 6 7 8 9 10
4 1 2 3 4 5 6 7 8 9 10
5 1 2 3 4 5 6 7 8 9 10
6 1 2 3 4 5 6 7 8 9 10
7 1 2 3 4 5 6 7 8 9 10
8 1 2 3 4 5 6 7 8 9 10
9 1 2 3 4 5 6 7 8 9 10
10 1 2 3 4 5 6 7 8 9 10

我得到什么(没有格式参数):

0
1
2
3
4
5
6
7
8
9
10
1
2
3
...

(这是我的第一篇文章)

标签: c#arrays

解决方案


只是你犯了一个小错误Console.WriteLine而不是Console.Write

 for (int i = 0; i < 25; i++)
 {
      for (int j = 0; j < 25; j++)
      {
          Console.Write(Map[i, j]);
      }
      Console.WriteLine();
  }

推荐阅读