顺序查找

/* 采用顺序查找方法,查找指定数据     2013.12.16  18.05*/
#include <stdio.h>
int search(int a[],int l,int o)//查找函数
{
    int i;
    for(i=0;i<l;i++)
    {
        if(a[i]==o)
        return i+1;
    }
    printf("输入的数据不在列表中,请检查! ");
    return -1;
}
int main(int argc,char **argv)
{
    int n[7] ={2,4,8,10,3,5,1};
    int i=0;
    int result;
    int input;
m:    printf(" 所有数据如下,请输入要查找的数据,本程序将列出它的位置  采用顺序查找算法 ");
    while(i<7)
    {
        printf("%d    ",n[i]);
        i++;
    }
    puts(" ");
    scanf("%d",&input);
    result=search(n,7,input);
    if (result>=0)
    printf("您查找的数据  %d在  %d处 ",input,result);
    goto m;
    return 0;
}

原文地址:https://www.cnblogs.com/lzh-Linux/p/3480385.html