2013-07-04 73 views
-4

嗨,我試圖在隨機數gen中添加隨機數的總和,以獲得生成的隨機數的平均值,一個消息框。我不能做數組。這是我到目前爲止:在隨機數發生器中添加所有隨機數的總和

class Program 
    { 
     static double average = 0; 
     static double sum = 0; 
     static void Main(string[] args) 
     { 

      Random number = new Random(); 
      int min = int.MaxValue, max = int.MinValue; 
      string result = "\tn \n"; 

      for (int counter = 0; counter < 100; counter++) 

      { 
       int n = number.Next(0, 1000); 
       // Console.WriteLine(n); 

       if (n < min) 
        min = n; 
       if (n > max) 
        max = n; 

      } 

      sum = sum + (number.Next()) ; 
      average = sum/100; 


      int range = min - (min + 1); 
      result += " \t" 
         + min 
         + " \t" 
         + max 
         + " \t" 
         + average 
         + " \t" 
         + sum 
         + " \t" 
         + range; 

      MessageBox.Show(result, "Min = {0}, Max = {1}, Range = {2}"); 
     } 

我想提示解決這個問題,而不是一個剛剛給我的代碼列表。謝謝。

+2

提示:在循環中需要有一個'sum = sum +?'*。循環中的 – Paul

+0

是這個正確的sum = sum +(n);其中n代表我的隨機數gen – zach

+0

括號不是必需的,但是它可以在循環內工作。記得擺脫循環外的加法和。另外,將平均變量聲明和總和變量聲明移到函數中(min已經是)。 – Paul

回答

0

你會希望把這個for循環內:100。

sum = sum + n; 

(或sum += n;

然後在循環後,平均會分總和

你也可以取出minmax部分,除非其他東西需要。