강의

멘토링

커뮤니티

Inflearn Community Q&A

우헤헤헿 (탈퇴)'s profile image
우헤헤헿 (탈퇴)

asked

Let's learn C and C++ at the same time - Doodle Doodle's C/C++

29 - Section 3 (Arrays and Pointers) Comprehensive Problems

1번문제(비슷..한거)

Written on

·

152

0

1번문제를 잘못 이해해서 입력받은 숫자들 중에서 짝수는 윗줄에, 홀수는 아랫줄에 출력하는 프로그램을 포인터 배열을 사용해서 짜보고 싶었는데 잘 되지 않아요....(세그먼트 오류?) #include int main(){ int inp_num; scanf("%d", &inp_num); int arr[inp_num]; int *ptrE[100]; int *ptrO[100]; int k[inp_num]; for (int i = 0 ; i < inp_num ; i++){ scanf("%d", &k[i]); } for (int i = 0; i < sizeof(arr) / sizeof(int) ; i++){ arr[i] = k[i]; } int count1 = 0; int count2 = 0; for (int i = 0; i < inp_num ; i++){ if(arr[i] % 2 == 0){ ptrE[count1] = &arr[i]; count1 += 1; }else{ ptrO[count2] = &arr[i]; count2 += 1; } } for (int i = 0 ; i <= count1 ; i++){ printf("%d ",*ptrE[i]); } printf("\n"); for (int i = 0 ; i <= count2 ; i++){ printf("%d ", *ptrO[i]); } }
C++c

Answer

This question is waiting for answers
Be the first to answer!
우헤헤헿 (탈퇴)'s profile image
우헤헤헿 (탈퇴)

asked

Ask a question