숫자 수평 히스토그램

user Reply 7 years 6 weeks ago
안녕하세요. 연습 1.13a에서 output을 *로 표현한다는 부분에서 어려움이 있습니다. 연습 1.13은 풀어봤는데 거기에서 nnum[i]가 숫자로 표현되어 print에 출력되더라고요. 그래서 nnum[i]가 나타내는 숫자를 *로 표현하는 함수를 새로 정의하려 하는데... PrintStar(int i, int j) for(i = 0; i<10; ++i) if (nnum[i] == j)...여기서 0일 때 ' ', 1일 때 *, 2일 때 **, 3일 때 ***, 처럼 숫자와 *의 개수를 일치시키는 작업이 무엇인지 모르겠습니다. 또한, 제가 하는 접근법이 옳은지 궁금합니다. 답변해주시면 감사하겠습니다.
withcs1 Reply 7 years 6 weeks ago
답변 늦어서 죄송합니다;_; nnum[i]에 출력해야하는 *의 갯수값이 저장되어있다면 for문을 사용하시면 되겠네요! 질문에 올리신 for문 내에 *을 출력하는 반복문을 넣어주시면 해당 갯수만큼 for문이 반복하면서 *을 출력하겠네요