#include<stdio.h>
//二分法查找一个数组中的数
int main()
{int arr[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30};//arr数组中的值 int x;//下标为数的值减一 printf("请输入要查找到的数x=");scanf("%d",&x);  //要查找的数    在arr数组里面查找x的小标 int seize=sizeof(arr)/sizeof (arr[0]);//数组的长度除以数组单个元素的长度   求出数组的元素个数int left=0;int right=seize-1; while(left<=right){int mid=(left+right)/2;if(arr[mid]>x){right=right-1;}else if(arr[mid]<x){left=left+1;}else{printf("找到了,x的下标为%d\n",mid);break;}if(left>right){printf("找不到这个数x\n");}}return 0;}  

C语言在一个数组中查找一个数字相关推荐

  1. 在二维数组中查找一个数字

    题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 ...

  2. [Java]在数组中查找一个数字并返回其下标值

    此代码仅用于数组为非递减序列(二分查找) public class BinarySearch {public static int binarySearch(int[] array,int targe ...

  3. python数组中查找某个值,Python实现在某个数组中查找一个值的算法示例

    如何在python列表中查找某个元素的索引 方法一: 利用数组自身的特性 a.index(target), 其中a是目标list,target是需要的下标对应的值.代码如下: 可知索引为2.但是如果a ...

  4. 在一个数组中查找两个重复出现的数字

    题目如下:现有一个数组长度为n+1,里面存放有1到n-2,顺序不定,其中有两个数字出现了两次,现在要找出那两个数字. 例子A={2, 3, 1, 4, 5, 2, 4}, 这个数组长度为7,存放了1到 ...

  5. php查询二维数组中的值,如何在二维数组中查找一个指定的数值

    最近整理之前自己学习Java时的一些代码笔记,可能都是一些比较基础的Java知识,在这里只是给需要的人参考一下. 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排 ...

  6. c语言 删除数组中的一个(某个)元素

    1.返回新的数组 #include "stdio.h"//删除数组中的第几个元素 //len:数组长度 //index:要删除第几个元素 int* arrDelete(int* a ...

  7. 在数组中插入一个数字

    public class Demo9{public static void main(String args[]){insert(2,3);} public static void insert(in ...

  8. python hello world重复_查找数组中重复的数字-python版

    题目一:找出数组中重复的数字 在一个长度为n的数组中,数字在0~n-1范围内,数组中某些数字是重复的,但是不知道重复几个,也不知道重复几次,请找出数组中任意一个重复的数字 解法一:可以先将数据进行排序 ...

  9. 有十五个数按由大到小顺序存放在一个数组中_数据结构基础 (代码效率优化, 线性表, 栈, 队列, 数组,字符串,树和二叉树,哈希表)...

    作者:张人大 代码效率优化 复杂度 -- 一个关于输入数据量n的函数 时间复杂度 -- 昂贵 与代码的结构设计有着紧密关系 一个顺序结构的代码,时间复杂度是O(1), 即任务与算例个数 n 无关 空间 ...

最新文章

  1. Linux运行cat进程,linux下如何使用某个用户启动某个进程?
  2. php如何一篇文章替换敏感字,php实现的替换敏感字符串类实例
  3. 分析并写出下列程序的运行结果_知到APP2020分析化学(福州大学)章节答案
  4. 在URL上设置时间戳
  5. 使用Apache POI插入内容
  6. 世界机器人冠军王宇航_★​身边的榜样,为你喝彩:我校学子摘冠第七届河南省VEX U机器人挑战赛...
  7. python中elif和while简单介绍及注意事项(含笔记)
  8. Golang 反射操作整理
  9. Docker删除某个容器时失败解决方案
  10. windows安装gnu_在Windows上安装GNU Emacs
  11. 《深入理解Elasticsearch(原书第2版)》一第1章
  12. ssh (安全外壳协议)
  13. java 字面值_Java基础之字面值
  14. (学习笔记1)可见光与红外图像的特征融合(Feature Fusion)
  15. flutter 后台管理框架
  16. nginx配置实现代理多个内网地址
  17. python整数因式分解
  18. 领导力与团队管理上课笔记--上
  19. C语言编写走迷宫小游戏
  20. 给初入测试/开发程序员的几点建议,把困难当做猎物......

热门文章

  1. 声散射 matlab,一种基于声波散射的高强度聚焦超声声场测量方法与流程
  2. CSP 寻宝!大冒险! C++
  3. 【软件测试面试】面试技巧,让面试官记住的自我介绍,疯狂收割offer.....
  4. 二级域名三级域名设置方法
  5. A3Mall 电商平台——测试计划评审
  6. 大数据之clickhouse安装部署
  7. 俄罗斯方块【附源码】
  8. OMV搭建系列教程[6] – 安装AriaNG Web前端
  9. 手机数据安全成为315晚会重灾区
  10. 百家云CEO李钢江给员工们的一封信(转载)