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. 를 .