zhoang3   5년 전

avg 구할때는 실수형으로 들어간느데

res는 0이 들어가네요...

int형끼리 나누기해도 double로 저장하면 되지 않나요?

도와주세요

jung2381187   5년 전

int 나누기 int에서 결과가 이미 int로 나와버리고, 그렇게 나온 값을 double로 바꿔서 res에 저장하게 되므로 답이 제대로 나오지 않습니다.

(double)cnt / N 처럼 cnt를 double로 바꿔주면 double 나누기 int가 되어서 답이 제대로 나옵니다.

eric00513   5년 전

이것을 형변환이라고 합니다. "변수 type을 변환시키다"

zhoang3   5년 전

예제는 잘 출력되는데

틀렸다고 나오네요..

eric00513   5년 전

한 번 구현해 보세요. 그리고 한 가지 알아두세요. %를 출력하려면 아래와 같이 해야 합니다.

eric00513   5년 전

아 cout은 괜찮습니다.

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