#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 |