카테고리 없음
[C++] 입력한 정수 평균구하기
s뽈록이s
2013. 9. 9. 08:42
void main() { int su, total = 0, cnt = 0; cout << "종료하실려면 [0]을 입력해 주세요" << endl; while(1) { cout << "정수를 입력해 주세요 : "; cin >> su; if(su == 0)break; total = total + su; cnt++; } cout << "평균 : " << (double)total / (double)cnt << endl; }
프로그램 실행화면
입력한 정수의 평균을 구하는 프로그램이다. 정수의 합이 int형의 범위를 벗어나지 않는다면 계속해서 입력할 수 있다. 입력 받은 수를 total 변수에 계속해서 더해주고 몇개의 정수르 입력했는지 cnt에 저장한다.
그리고 0이 입력되었을 때 total / cnt를 해주면 입력한 정수의 평균을 구할 수 있다. 여기서 total과 cnt는 int형이므로 소수점이 생기면 버려지게 된다. 그래서 나누기를 할 때 double형으로 캐스팅 해주어 계산을 해야만 한다.