码迷,mamicode.com
首页 > 其他好文 > 详细

顺序查找

时间:2017-10-16 19:39:50      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:循环   无法找到   log   标记   输入   ++   fun   []   ret   

顺序查找

#include<stdio.h>
int fun(int a[],int n,int x)
{
   int i;
   for(i=0;i<n;i++)
{
      printf("该点是%d\n",a[i]);
if(a[i]==x) 
      {         puts("找到\n");     return(i);     }//查找到,返回位置
}
if(i==n)     return(-1);//没有找到,返回-1
}
 
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int p,m;
scanf("%d",&p);
printf("你要查找%d.\n",p);
m=fun(a,10,p);
if(m==-1) printf("没有找到啊\n");
}
 
 
 
*************************************************************************************
 
 
 
 
 
 
#include<stdio.h>
 main()
{
 int a[10]={1,2,3,4,5,6,7,8,9,10};
 int i,x,y;
 printf("输入你要查找的数:\n");
 scanf("%d",&x);
 y=0;                        //标记是否已找到,y=1表是找到了,y=0表示没找到
 for(i=0;i<10;i++)           //循环,把x和数组中的元素一个个比较
 {
  if(x==a[i])             //如果x=a[i]说明已经找到
  {
   y=1;                //把y变成1,说明已经找到了              
   printf("你要查找的数%d在第个%d位置\n",x,i+1);    //输出找到的相关信息
   break;                        //跳出循环
  }
 }
 if(y==0)printf("无法找到你要查找的数\n");          //y=0表示找不到
}
  

 

顺序查找

标签:循环   无法找到   log   标记   输入   ++   fun   []   ret   

原文地址:http://www.cnblogs.com/wangprince2017/p/7678177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!