您的位置:首页 > 编程语言 > C语言/C++

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

2015-08-03 16:49 615 查看
顺序查找没有排序的数据只能用顺序查找。速度慢。

#include <stdio.h>
int SeqentialSearch(int* a,int n,int x);  //声明,有分号。
int SeqentialSearch(int* a,int n,int x)  //定义
{
int i;                //索引号
for(i=0; i<n;i++)    //遍历
{
if(a[i] == x)
return i;    //查找到的下标

if(i == n)
return -1;
}
}

int main(void)
{
int m[10]= {2,4,6,8,1,3,5,7,9,0};
int num,result;
printf("请输入要查找的数\n");
scanf("%d",&num);
result = SeqentialSearch(m,10,num);
if(result== -1)
printf("没找到!");
else
printf("在第%d个位置找到%d!\n",result+1,num);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: