刚开始学:C语言 查找 顺序查找

顺序查找没有排序的数据只能用顺序查找。速度慢。

 1 #include <stdio.h>
 2 int SeqentialSearch(int* a,int n,int x);  //声明,有分号。 
 3 int SeqentialSearch(int* a,int n,int x)  //定义 
 4 {
 5     int i;                //索引号
 6     for(i=0; i<n;i++)    //遍历 
 7     {
 8         if(a[i] == x)    
 9             return i;    //查找到的下标 
10         
11         if(i == n)        
12          return -1;
13     }    
14 }
15 
16 int main(void) 
17 {
18     int m[10]= {2,4,6,8,1,3,5,7,9,0};
19     int num,result;
20     printf("请输入要查找的数\n");
21     scanf("%d",&num);
22     result = SeqentialSearch(m,10,num);    
23         if(result== -1)
24         printf("没找到!");
25         else
26         printf("在第%d个位置找到%d!\n",result+1,num);
27 
28         return 0;
29 }

 

posted @ 2015-08-03 16:49  moki阿布  阅读(236)  评论(0)    收藏  举报