2017-04-03 59 views
-2

我發現了一些關於獲取最小和最大的不錯鏈接這部分我可以弄清楚。我可以創建一個10個零點的新陣列。我假設我需要運行某種形式的for循環來獲得我的10個隨機值到數組中。我只需要知道如何做到這一點,這樣我就可以運行我的min max語句並打印這些語句。添加到數組隨機Ints和獲取最大和最小

我的代碼迄今

using System; 
using System.Collections.Generic; 
using System.Linq; 

namespace ConsoleApplication 
{ 
    public class Program 
    {   
     public static void RandomArray() 
     { 
      int[] numArray = new int[10]; 
      Random rand = new Random(); 

      for(int val = 0; val < 10; val++) 
      { 
       //Prints the next random value between 5 and 25 
       Console.WriteLine(rand.Next(5,25)); 
      }  

     } 

     public static void Main(string[] args) 
     { 
      RandomArray(); 
     } 
    } 
} 
+0

您的代碼行看起來有點混亂。 – itsme86

+0

該代碼的作品,它打印出10個隨機數我只需要放在陣列中,所以我可以運行更多的代碼,最大和最小原諒我,如果搞砸的第一天的c#學校 –

回答

3

隨機數添加到陣列中所有你需要做的是改變你的循環內做什麼:

for(int val = 0; val < 10; val++) 
{ 
    numArray[val]=rand.Next(5,25); 
} 

因此,現在它們打印出來的你將它們添加到數組中。

考慮到如果您想從主調用最小/最大方法,它將不起作用,因爲您無法訪問numArray

但是你可以在RandomArray裏面調用它們,或者改變那個方法使它返回一個數組。

+0

偉大所以我應該能夠去雖然並使用numArray找到最小和最大你可以編輯播種我的代碼我有5分鐘,我可以綠燈亮你的答案 –

+0

是的,但你需要在你的'RandomArray'方法 – moondaisy

1

您正在循環中創建隨機數,但您還需要將值添加到數組中。

numArray[val] = rand.Next(5,25); 
Console.WriteLine(numArray[val]); 
相關問題