아하
생활

생활꿀팁

어린알파카245
어린알파카245

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;

}




8개의 답변이 있어요!