Linear Continuous Search ¶
그 , , 고 값 2개 경 값 걸 .
#include <stdio.h>
int linear_search(int a[], int size, int val);
int main()
{
int arr[10]={5,8,13,2,4,15,13,17,18,20};
int index, val;
scanf("%d", &val);
for(index=1;index>0;){
index=linear_search(arr,10,val);
if (index<0) printf("Not found.\n");
else printf("%d is found in %d-th position in the array.\n", val,index);
}
return 0;
}
int linear_search(int a[], int size, int val)
{
static int check=0;
int i=0;
for(;check<size;check++){
if(a[check]==val){
i=check; check+=1;
return i;
}
}
return -1;
}
교 구, check static variable 그 값 . thanks to. 경군.









