#include <stdio.h>

#define MAX 5

int main()
{
	int arr[MAX];
	int i(0);
	int inputNum, min(99999999);
	int d, k(0);

	//입력 부분
	for(i=0 ; i<MAX ; i++)
	{
		printf("%2d번째 수를 입력 : ", i+1);
		scanf("%d", &arr[i]);
	}

	printf("\n입력한 수는 ");
	for(i=0 ; i<MAX ; i++)	printf("%d ", arr[i]);

	//특정 수 입력
	printf("\n\n임의수 입력 : ");
	scanf("%d", &inputNum);


	//검사
	for( i=0 ; i<MAX ; i++)
	{
		if(arr[i] > inputNum)
		{
			d=arr[i]-inputNum;
		}

		if(arr[i] < inputNum)
		{
			d=inputNum-arr[i];
		}

		if(d<min)	
		{
			min = d;
			k = arr[i];
		}
	}

	printf("가장 가까운 수는 : %d\n", k);

	return 0;
}


+ Recent posts