#include<stdio.h>

int i;

void odd(int *arr1, int *arr2)

{

int tmp, idx = 0;

for ( i = 0; i < 10; i++)

{

tmp = *(arr1 + i) % 2;

if (tmp == 1)

{

*(arr2 + idx) = *(arr1 + i);

idx++;

}

}

}

void even(int *arr1 , int * arr2)

{

int tmp, idx = 9;

for (i = 0; i < 10; i++)

{

tmp = *(arr1 + i) % 2;

if (tmp == 0)

{

*(arr2 + idx) = *(arr1 + i);

idx--;

}

}

}

int main(void)

{

int arr1[10] = { 0, };

int arr2[10] = { 0, };

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

for (i = 0; i < 10; i++)

{

printf("입력 :");

scanf("%d", &arr1[i]);


}

odd(arr1,arr2);

even(arr1,arr2);

printf("배열 요소의 출력 : ");

for (i = 0; i < 10; i++)

{

printf("%d ", arr2[i]);

}



return 0;

}

'이전것 > Algorithm' 카테고리의 다른 글

단순 연결 리스트 (1)  (0) 2014.04.10
단순 연결리스트  (0) 2014.04.09
정적리스트 is_in_list  (0) 2014.04.07
정적 리스트  (0) 2014.04.07
SparseMatrix  (0) 2014.04.03
블로그 이미지

잉비니

,