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. 경군.