반응형
void Practice()
{
	int arr[10] = { 0 };
	int arrLen = sizeof(arr) / sizeof(int);
	int odd[10] = { 0 };
	int even[10] = { 0 };
	int evenCount = 0;
	int oddCount = 0;
	for (int i = 0; i < arrLen; i++)
	{
		scanf("%d", &arr[i]);
		if (arr[i] % 2 == 0)
			even[evenCount++] = arr[i];
		else
			odd[oddCount++] = arr[i];
	}
	Odd(odd, oddCount);
	printf("\n");
	Even(even, evenCount);

}
void Odd(int* odd, int oddLen)
{
	printf("홀수 출력 : ");
	for (int i = 0; i < oddLen; i++)
	{
		printf("%d ", odd[i]);
	}
}
void Even(int* even, int evenLen)
{
	printf("짝수 출력 : ");
	for (int i = 0; i < evenLen; i++)
	{
		printf("%d ", even[i]);
	}
}

 

반응형

 

반응형

'C' 카테고리의 다른 글

다중포인터  (0) 2023.05.18
다차원 배열  (0) 2023.05.17
이진수 출력  (0) 2023.05.17
홀수를 먼저 짝수를 나중에 출력하는 함수  (0) 2023.05.17
회문  (0) 2023.05.17

+ Recent posts