eden0821   2년 전

배열을 2개 잡고 하나는 곱한숫자를 넣는 배열 하나는 0~9까지 숫자를 카운팅하는 배열 이렇게잡아서

이중for문을 사용해서 arr[0]~~~~arr[9]까지 있는 수를 arr2에 저장하고,

마지막에 for문을 이용해서 arr2에 있는 숫자를 출력하는걸로 생각하고 짯는데 

어디가 잘못된걸까요..

qvixnh22   2년 전

arr 배열에는 0으로 초기화만 했을 뿐 반복문 이전에 어떤 처리도 하지 않았습니다. 어떤 입력이 들어와도 arr[i]==j가 참을 반환하는 경우는 모든 i에 대해서 j가 0일 때 뿐이겠군요.

따라서 arr2 배열에는 arr2[0]은 10, 나머지는 0의 값을 가지게 될겁니다.

eden0821   2년 전

중간에 arr에대가 곱을 넣는걸 잊었네요. 곱을 넣으면 제가 생각한대로 될줄 알았는데,

이중for문쪽에서 문제가 자꾸 일어나네요...

qvixnh22   2년 전

arr[10] = {A*B*C}는 arr[0]을 A*B*C로, 나머지를 0으로 초기화하는 구문입니다.

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