2014-08-30 65 views
-1

雖然我在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)); 
    } 
} 
+6

通過垂直的,你只是意味着有數字之間的換行?如果是這樣,只需使用'Console.Write'而不是'WriteLine'。除此之外,我不確定你的意思是水平和垂直。 – paqogomez 2014-08-30 17:53:53

+0

你是對的,我真的認爲這樣,謝謝 – Mazz 2014-08-30 17:57:13

回答

0

嘗試使用的WriteLine的寫()instread()

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)); 
    } 
} 
+0

我明白了,謝謝! – Mazz 2014-08-30 18:00:28