c# 배열을 사용해서 코드를 짰는데 문제가 있는 듯합니다.
아래 코드 중
print(Avg(scores) == 4.5);
print(Max(scores) == 8);
이 두 코드의 논리값이 true여야 하는데 false로 나옵니다....뭐가 문제일까요?ㅠ
using System;
class MainClass {
public static void Main (string[] args) {
Action<object> print = Console.WriteLine;
int[] scores = new int[] {2,4,5,3,6,8,1,7};
print(Avg(scores) == 4.5); <- 이 두 부분의 논리값이 true로 나와야 하는데 false로 나옵니다ㅠ
print(Max(scores) == 8); <-
public static double Avg(int[] list)
{
int s = 0;
foreach(int n in list)
s += n;
double a = s/list.Length;
return a;
}
public static int Max(int[] list)
{
int Max = 0;
for (int i = 0; i<list.Length; i++)
{
if (list[i] < Max )
Max = list[i];
}
return Max;
}