• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

17.10.05 11:51 작성 조회수 92

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]); } }

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!