아까 밑에 글에 작성한 함수에서 컴파일 오류가 나지 않게끔 코드를 수정했는데 함수의 기능적 측면으로 봤을 때 적절히 나눈건지 판단 좀 부탁드리겠습니다.


#include <stdio.h>


void Sort(int ary[])
{
     int odd=0, even=9;
     int i, num;

     for(i=0; i<10; i++)
     {
          printf("입력: ");
          scanf("%d", &num);

          if(num%2==0)
          {
               ary[even]=num;
               even--;
          }
          else
          {
               ary[odd]=num;
               odd++;
          }
     }
}


int main(void)
{
     int arr[10];
     int i;

     printf("총 10개의 숫자 입력 \n");
     Sort(arr);

     for(i=0; i<10; i++)
          printf("%d ", arr[i]);
     printf("\n");
 
     return 0;
}