Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23948
  • 博文数量: 15
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 145
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-24 14:12
文章分类

全部博文(15)

文章存档

2014年(15)

我的朋友
最近访客

分类: C/C++

2014-09-02 16:01:03

1、代码:

点击(此处)折叠或打开

  1. #include <stdio.h>
  2. int find(int array[],int length,int vaule)
  3. {
  4.     if(NULL == array || 0 == length)
  5.     {
  6.      return 0;
  7.     }
  8.     int index=0;
  9.     for(;index<length;index++)
  10.     {
  11.      if(vaule == array[index])
  12.         {
  13.          return index;
  14.         }
  15.     }
  16.     return 0;
  17. }

  18. void main()
  19. {
  20.    int search;
  21.    int a[10];
  22.    printf("Please input search number:\n");
  23.    scanf("%d",&search);
  24.    printf("\nPlease input a array:\n");
  25.    for(int i=0;i<10;i++)
  26.    {
  27.       scanf("%d",&a[i]);
  28.    }
  29.    printf("SEARCH.........\n");
  30.    if(find(a,10,search)>0)
  31.    {
  32.       printf("FINDING.......");
  33.    }
  34.    else
  35.    {
  36.       printf("CANNOT Find........");
  37.    }
  38. }
2、把find的中的数变为指针

点击(此处)折叠或打开

  1. int find(int array[],int length,int vaule)
  2. {
  3.     if(NULL == array || 0 == length)
  4.     {
  5.      return 0;
  6.     }
  7.     int* start = array;
  8.     int* end = array+length;
  9.     while(start<end)
  10.     {
  11.      if(vaule == *start)
  12.      {
  13.             return 1;
  14.      }
  15.      start++;
  16.     }
  17.     return 0;
  18. }
最后向博主致敬,博主家在这儿。
http://blog.csdn.net/feixiaoxing/article/details/6835423
阅读(280) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~