포인터와 배열에 대하여

Dorogono·2022년 4월 28일
0
post-thumbnail

3. 정수 10개를 입력받아 홀수는 배열 앞쪽부터, 짝수는 배열 뒤쪽부터 채워라.

#include <stdio.h>

int main(void)
{
	int arr[10] = { 0 };
	int lptr = 0;
	int rptr = 9;
	int num;

	for (int i = 0; i < 10; i++)
	{
		printf("정수 입력(10개) : ");
		scanf_s("%d", &num);

		if (num % 2 == 1) arr[lptr++] = num;
		else arr[rptr--] = num;
	}

	printf("배열 요소 출력 : ");
	for (int i = 0; i < 10; i++)
	{
		printf("%d", arr[i]);
	}

	return 0;
}
  1. 앞쪽부터 채우는 위치를 lptr로 주고, 그쪽부터는 홀수만 넣는다.
  2. 뒤쪽부터 채우는 위치를 rptr로 주고, 그쪽부터는 짝수만 넣는다.
profile
3D를 좋아하는 FE 개발자입니다.

0개의 댓글