#include <iostream>
#include <string>using namespace std;int main()
{int n;cout << "请输入要排序的整数的个数:" << endl;cin >> n;int* p;p = new int[n];cout << "请依次输入要排序的整数:" << endl;for (int j = 0; j < n; j++){cin >> *(p+j);}//冒泡排序for (int i = 0; i < n; i++){for (int j = i+1; j < n; j++){int temp;if (p[i] > p[j]){temp = p[i];p[i] = p[j];p[j] = temp;}}}for (int m = 0; m < n; m++){cout << p[m] << ",";}cout << endl;//开始二分排序int low = 0;int heigh = n-1;int mid = (heigh + low)/2;int Search;cout << "请输入您要查找的数字:" << endl;cin >> Search;while (low != heigh - 1){if (Search > p[mid]){low = mid;mid = (heigh + low) / 2;}else if (Search < p[mid]){heigh = mid;mid = (heigh - low) / 2;}else{cout << "您要查找的数字在:" << mid << endl;return 0;}}cout << "您要查找的数字不存在!" << endl;return 0;
}

C++实现输入任意大小的整形数组并且利用冒泡排序法进行升序排序并且进行二分查找相关推荐

  1. 为什么全卷积网络可以输入任意大小的图片

    为什么全卷积可以输入任意大小的图片,这是因为全连接的输入特征必须是固定大小的,所以输入图片必须是固定大小,而全卷积的话由于最终的输出只是通道上的值,比如最后输出置信度和偏移,共5个值,用全连接的话输出 ...

  2. 1)输入一个数组,求子数组最大值 2)xx 3)利用冒泡排序法排序

    1) 解题思路: 首先,输入数组元素,循环判断是否为顺序子数组,若是,累加元素并判断它的下一位与下两位的大小关系 ,若不是,则重新累加元素,然后将子数组输出,最后判断子数组大小即可 遇到的问题: 需要 ...

  3. php ksort升序,php数组排序之ksort-对数组的元素键名进行升序排序

    php数组排序对数组的元素键名进行升序排序并且保持索引关系,有需要的朋友可以参考一下. 这次这个函数是ksort() 函数按照键名对数组升序排序,为数组值保留原来的键. 可选的第二个参数包含附加的排序 ...

  4. php键值升序排列,php数组排序之ksort-对数组的元素键名进行升序排序_PHP教程

    php数组排序对数组的元素键名进行升序排序并且保持索引关系,有需要的朋友可以参考一下. 这次这个函数是 ksort() 函数按照键名对数组升序排序,为数组值保留原来的键. 可选的第二个参数包含附加的排 ...

  5. vue 怎么样不重复往数组里插入数据_前端数据结构与算法(1) -二分查找vs二叉树...

    今天给大家开始介绍前端方面的数据结构,刚把vue源码过完就开始数据结构,可见它的地位有多重要.有人说我一前端又不是后端学这个数据结构干嘛,好吧,只能说你还没有这个意识,一是面试很多大厂就会考察,我面试 ...

  6. python中怎么比较两个列表的大小_python中对列表元素大小排序(冒泡排序法,选择排序法和插入排序法)—排序算法...

    前言 排序(Sorting) 是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个关键字有序的序列.本文主要讲述python中经常用的三种排序算法,选择排序法 ...

  7. python中对列表元素大小排序(冒泡排序法,选择排序法和插入排序法)—排序算法

    前言 排序(Sorting) 是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个关键字有序的序列.本文主要讲述python中经常用的三种排序算法,选择排序法 ...

  8. python遍历数组冒泡排序法_十种排序七种搜索算法的Python实现——气泡排序,十大,七大,查找,python,冒泡排序,bubblesort...

    一.十大排序算法 数据准备 使用random库随机生成无序数组 import random def random_list(start, end, number): temp = [] i = 0 w ...

  9. C语言:输入一个长度未定的整形数组[C_001]

    概要 在C语言中,往往常用到字符串.数组等,对于一个字符串,其输入很简单,一个语句即可完成,而对于整型数组,我们常遇到的情况都是已知数组长度,即元素的个数之后,用一个for循环完成输入. 然而,如果事 ...

最新文章

  1. PyCharm软件常见配置
  2. 图解深度学习(图灵出品)
  3. 关于AndroidSDK配置时的tools目录下找不到adb.exe的错误
  4. css overflow: scroll 去滚动条后,低端手机有兼容问题,可以这样
  5. 奇妙的go语言(面向对象)
  6. STC51几种简单的延时函数
  7. Java 中的 SPI 机制是到底是什么?高级 Java 必须掌握!
  8. 解决IIS出现“由于权限不足而无法读取配置文件”的问题
  9. 2021-06-07java继承
  10. java接口文档怎么写_如何写好API接口文档
  11. Threejs中文文档
  12. 项目管理计划Office Project 2013 日常使用
  13. ios代码中的内存泄露,内存检测工具leaks 检测不出来
  14. ACM赛后总结2018.09.23
  15. 股票交易下单接口-接口设计规则
  16. SBI集团向“Smart Card”钱包制造商投资1500万美元
  17. ACA世界大赛_让青年设计发声, 第二期!
  18. python上级、同级、下级包的导入
  19. 各大网站使用web server抽样统计分析
  20. 中级网络工程师——第一章计算机组成与原理

热门文章

  1. gnome2 卷起_推荐4个非常漂亮的Gnome 3.2 主题[PPA]
  2. js对本地文件进行加密_怎么对电脑文件进行加密
  3. java多站点项目_java-在多模块项目构建期间模块之间的Maven...
  4. 数字信号处理--7.3--基础篇
  5. html 中的一些知识
  6. Windows10临时关闭数字签名认证
  7. “21天好习惯”第一期-15
  8. cesium版本之间如何兼容_【JS】cesium与three.js 结合的栗子,结合了一下网友们的栗子,解决了three.js 高版本模型出不来的问题...
  9. 分区表的误区:性能提升
  10. 怎样利用Python制作守护进程