如何在Console中水平打印数字?

时间:2014-08-30 17:51:01

标签: c# output console-application

当我在Visual Studio 2012中使用此代码(下面)时,答案按垂直顺序排列。

如何使用VS 2012以水平顺序获得答案

下面是我按垂直顺序输出的代码:如何以横向方式获得相同的结果?

Visual Studio中是否有任何设置可以获得水平或垂直输出?

class RandomNumbers
{
    private static Random random = new Random();
    static void Main(string[] args)
    {
        var numbers = GenerateRandomNumbers(200,100,10);
        foreach (var temp in numbers)
        {
            Console.WriteLine(temp+" ");
        }
    }
    static IEnumerable<int> GenerateRandomNumbers(int NumberOfElements)
    {
        return Enumerable.Range(0,NumberOfElements-1).OrderBy(n=>random.Next());
    }
    static IEnumerable<int> GenerateRandomNumbers(int min, int max, int numberOfElement)
    {
        return Enumerable.Range(0, numberOfElement - 1).Select(n => random.Next(max, min));
    }
}

1 个答案:

答案 0 :(得分:0)

尝试使用Write()而不是WriteLine()

class RandomNumbers
{
    private static Random random = new Random();
    static void Main(string[] args)
    {
        var numbers = GenerateRandomNumbers(200,100,10);
        foreach (var temp in numbers)
        {
            Console.Write(temp+" ");
        }
    }
    static IEnumerable<int> GenerateRandomNumbers(int NumberOfElements)
    {
        return Enumerable.Range(0,NumberOfElements-1).OrderBy(n=>random.Next());
    }
    static IEnumerable<int> GenerateRandomNumbers(int min, int max, int numberOfElement)
    {
        return Enumerable.Range(0, numberOfElement - 1).Select(n => random.Next(max, min));
    }
}