qqa12345   3년 전

제가 예제나 질문글의 반례를 직접 넣어봤는데 오류가 안나와서 제가 어느 부분을 놓치고 있는지 모르겠습니다.

반례를 들어주셔도 좋고 수정해야할 부분을 말씀 해주시면 감사하겠습니다.

밑도 끝도 없는 코드 리뷰 부탁같아 죄송합니다

slah007   3년 전

우선 예제부터 틀립니다. 평균을 구할 때 양수와 음수를 나누면 안되고 그냥 반올림처리해야 합니다. (-1.8을 반올림하면 -2와 -1중 더 가까운 -2가 맞습니다)

[예제 3]

5
-1
-2
-3
-1
-2

답: 

-2
-2
-1
2

프로그램 출력:

-1
-2
-1
2

qqa12345   3년 전

제 Xcode에서는 -2가 나오길래 문제가 없는줄 알았는데 idone으로 해보니 정말 -1이 나오네요 ,,

qqa12345   3년 전

저 혹시 만약에 저의 코드에서 -1.8을 예로 들면

-1.8을 절대값으로 바꿔서 1.8이 되고 그것을 반올림하여 2를 만들고 -를 붙이면 -2가 되게 짠 것인데
혹 -1이 나오는 이유가 있나요?  또한 제 컴퓨터 편집기에서는 -2가 나와서 그런지 더 결과를 보고도 잘 이해가 가지 않습니다.

pjshwa   3년 전

gcc 에서 abs(avr) 가 무슨 이유인지 정수를 반환하네요. cmath 의 abs 를 사용하지 않는 듯 하네요. fabs 함수를 한번 사용해보세요.

qqa12345   3년 전

아 그러니까 되네요 감사합니다. 해당 방법을 사용하지 않고

그리고 slah007님 말대로 코드를 수정해보았습니다.

댓글을 작성하려면 로그인해야 합니다.