在数组中寻找某个数字

来源:互联网 发布:网站搜索优化 编辑:程序博客网 时间:2024/06/05 17:52
#include<stdio.h>/*找出key在数组a中的位置key 要寻找的数字a   要寻找的数组length 数组a的长度如果找到,返回其在a中的位置,否则返回-1*/int main(void){    int a[] = {2,4,6,7,1,3,5,9,11,13,23,14,32};    int x;    printf("请输入一个数字:");    scanf("%d", &x);    int loc;    loc = search(x, a, sizeof(a)/sizeof(a[0]));    if(loc != -1)    {        printf("%d在第%d个位置上\n", x, loc);    }    else    {        printf("%d不存在\n", x);    }    return 0;}int search(int key, int a[], int length){    int ret = -1;    int i;    for(i=0; i<length; i++)    {        if(a[i] == key)        {            ret = i;            break;        }    }    return ret;}

原创粉丝点击