【问题标题】:Displaying array elements next to each other in a field?在字段中彼此相邻显示数组元素?
【发布时间】:2013-11-05 19:46:30
【问题描述】:

如何将数字排列在一起而不是彼此重叠?

我尝试实现 \t 但它给了我一个错误或根本没有做任何事情。

 int[] anzFeldElemente = new int[10];
        Random wuerfel = new Random();

        for (int i = 0; i < anzFeldElemente.Length; i++)
        {
            anzFeldElemente[i] = wuerfel.Next(0, 100);
        }

        Array.Sort(anzFeldElemente);

        foreach (int i in anzFeldElemente)
        {
            Console.WriteLine(i "\t");
        }

        Console.ReadLine();

另外,是否可以在控制台应用程序中绘制类似于 Microsoft Excel 的字段?有画一个的功能吗?

提前致谢。

【问题讨论】:

  • 使用Console.Write 而不是Console.WriteLine
  • 类似于 Excel 的字段是什么意思?一个细胞?
  • 这无济于事,因为我得到的是这样的东西:1234124152841。我想使用 \t 因为它会分别显示 10 个数字。
  • @Marciano.Andrade 是的,但是更多单元格,如果你明白我的意思的话。
  • @Brafolf 使用 console.write(i + " ")

标签: c#


【解决方案1】:

使用 Console.WriteLine 会在每次迭代时强制它移动到下一行。根据lazyberezovsky 的建议,请改用 Console.Write。请记住包含一个空格以使用 +", "

来划分元素

【讨论】:

    【解决方案2】:

    顾名思义,Console.WriteLine 写一行。

    代替

    Console.WriteLine(i "\t");
    

    试试

    Console.Write(i + "\t"); 
    

    或者

    Console.Write("{0}\t", i); 
    

    【讨论】:

      【解决方案3】:

      应该是这样的:

      Console.Write(i + "\t");
      

      【讨论】:

        猜你喜欢
        • 2014-05-06
        • 1970-01-01
        • 1970-01-01
        • 2021-05-17
        • 2022-01-25
        • 1970-01-01
        • 2013-03-16
        • 2020-07-22
        • 2020-04-01
        相关资源
        最近更新 更多