刚开始学: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 }

浙公网安备 33010602011771号