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