함수 활용

hy cho·2021년 11월 22일
0

알고리즘 공부

목록 보기
12/26
post-thumbnail

함수활용 복습

합격자 명단 배열 int arr[6] = { 3,7,4,1,2,6 };
int univer[2][2] 배열로 입력받아
합격자 배열에 존재하는지 확인하고 있으면 OK 출력 없으면 NO 출력

입력 예제
1 3
5 9

출력 결과
OK OK
NO NO

해결안 )

  1. isexist()함수로 입력받은 univer배열을 보낸다.

isexist(univer[y][x]);

  1. target변수로 함수에서 univer배열을 받는다.
int isexist(int target) {
	int cnt1 = 0;
	int cnt2 = 0;

	for (int i = 0; i < 6; i++)
	{
		if (arr[i] == target)
		{
			return 1;
	   }
   }
	return 0;

} 
```arr배열에 target(univer배열)이 있으면 return 1
없으면 return 0



전체 코드

int arr[6] = { 3,7,4,1,2,6 };
int univer[2][2];

int isexist(int target) {
	int cnt1 = 0;
	int cnt2 = 0;

	for (int i = 0; i < 6; i++)
	{
		if (arr[i] == target)
		{
			return 1;
		}
	}
	return 0;

}

int main()
{
	

	for (int y = 0; y < 2; y++)
	{
		for (int x = 0; x < 2; x++)
		{
			cin >> univer[y][x];
		}
	}
	
	for (int y = 0; y < 2; y++)
	{
		for (int x = 0; x < 2; x++)
		{
			int ret = isexist(univer[y][x]);

			if (ret == 1)
			{
				cout << "OK"<<" ";
			}
			
			else
			{
				cout << "NO"<<" ";
			}
			
		}
		cout << endl;
	}
	return 0;
}
profile
hihi

0개의 댓글