2014-11-25 2 views
2

나는 C#을 배우려고하는데이 코드가 있습니다. 임의의 정수 목록을 표시 한 다음 배열 내에서 모두 함께 추가 한 다음 모든 숫자의 평균을 표시하려고합니다. 어디서 잘못 했나요? 아무도 도와 줄 수 있습니까? 감사.배열 요소 추가

using System; 

class grades 
{ 

    public static void Main(string[] args) 
    { 
     int sumValue = 0; 
     int[] grades = new int [ 30 ]; 
     Random rnd = new Random(); 

    for (int i = 0; i < 30; i++) 
     grades[i] = rnd.Next(1,101); 

    foreach (int i in grades) 
     { 
     Console.WriteLine("{0}", i); 
     sumValue = sumValue + i; 
     } 

    double average = sumValue/30; 
    Console.WriteLine("{0}", average); 
    } 
} 
+0

음, 정확히 * 예기치 않게 작동합니까? 당신은 명백 할 수 있습니까? –

+0

예, 임의의 정수가 표시되지만 추가와 평균은 계산되지 않습니다. –

답변

5

은 그래, 임의의 정수가 표시되지만 추가하고 평균을 계산하지 않습니다.

예, 그렇습니다. 당신은 더 분명 할 수 있습니다 : 또한 우리가 정수 연산 (다른 부분/반올림 규칙)을 수행하지 않는 보장 .0

double average = sumValue/30.0; 
Console.WriteLine("The average is: {0:##0.0}", average); 

참고.

+0

감사합니다. 그냥 바보가되어 눈에 띄게 만드는 것을 잊어 버렸습니다. 감사. –