zoukankan      html  css  js  c++  java
  • 顺序查找

    顺序查找
    
    #include<stdio.h>
    int fun(int a[],int n,int x)
    {
       int i;
       for(i=0;i<n;i++)
    {
          printf("该点是%d
    ",a[i]);
    if(a[i]==x) 
          {         puts("找到
    ");     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.
    ",p);
    m=fun(a,10,p);
    if(m==-1) printf("没有找到啊
    ");
    }
     
     
     
    *************************************************************************************
     
     
     
     
     
     
    #include<stdio.h>
     main()
    {
     int a[10]={1,2,3,4,5,6,7,8,9,10};
     int i,x,y;
     printf("输入你要查找的数:
    ");
     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位置
    ",x,i+1);    //输出找到的相关信息
       break;                        //跳出循环
      }
     }
     if(y==0)printf("无法找到你要查找的数
    ");          //y=0表示找不到
    }
      
  • 相关阅读:
    python 高阶函数
    python 列表
    python 模块
    浅谈HashMap原理,记录entrySet中的一些疑问
    extjs Tree中避免连续单击会连续请求服务器
    Java类的加载顺序
    mybatis中集成sharing-jdbc采坑
    tomcat采坑
    AQS原理
    Redis分布式锁原理
  • 原文地址:https://www.cnblogs.com/wangprince2017/p/7678177.html
Copyright © 2011-2022 走看看