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. 힌트 .- . . static variable 해 ㅋㅋ - 혜










