C언어 : 주어진 배열에 주어진 수가 포함되어 있는지 확인하는 함수 구현하기
조회수 2378회
#define _crt_secure_no_warnings
#define size 5
#include<stdio.h>
void GetIntArray(int* v, int n);
int Isinclude(int* v, int n, int val);
int main()
{
int v[size];
int n = 5;
int val;
printf("val를 입력해:");
scanf("%d", &val);
GetIntArray(&v, n);
Isinclude(&v, n, val);
}
void GetIntArray(int* v, int n)
{
int i;
for (i = 0; i < n; i++)
{
scanf("%d", &v[i]);
}
}
int Isinclude(int *v, int n, int val)
{
int i;
for (i = 0; i < n; i++)
{
if (v[i]==val)
{
return 1;
}
else
{
return 0;
}
}
}
배열 포인터형 매개변수로 전달된 배열 int v[ ]내에 정수 val이 포함되어 있는지를 검사하여 포함되어 있으면 1 아니면 0을 리턴하는 함수 int IsInclude(int *v, int n, int val)
인 함수를 만들어야합니다.
(1,2,3,4,5) ,(2,3,4,5,6) 이렇게 두개로 입력이 들어갈 경우 출력이 2,3,4,5 이렇게 나와야하는데 어떻게 짜야할지 감이 안잡히네요.
도와주시면 감사하겠습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력