728x90
#include<stdio.h>
int linear_search(int array[],int count,int key);
void main()
{
int i,key,find,count;
int array[]={15,12,22,30,17,25,5,7,52,32,55};
count=sizeof(array)/sizeof(int);
printf("배열 array[] : ");
for(i=0;i<count;i++)
printf("%d ",array[i]);
printf("\n");
printf(" 찾고자 하는 데이터? ");
scanf("%d",&key);
find = linear_search(array,count,key);
if(find > 0)
printf("array[%d] = %d\n",find-1,array[find-1]);
else
printf("없자나\n");
}
int linear_search(int array[],int count,int key)
{
int find;
for(int i=0;i<count;i++)
{
if(array[i]==key)
find = i;
}
return find+1;
}
'it > programming' 카테고리의 다른 글
| [C++] string.h 헤더파일의 strcat함수 구현하기 (0) | 2012.09.26 |
|---|---|
| [C++] 10진수의 수를 원하는 진수로 진수변환하기( string 사용 ) (1) | 2012.09.03 |
| Java 형변환 메모 (0) | 2012.08.14 |