C++快速实现数列左侧和右侧分别小于大于某数

输入一个整数数列,给你一个肆意的整数d,使数列左侧的数都小于等于该整数,右侧的数都大于等于该整数,如何用C++实现这一运算呢?小编与大师分享排序经验。

工具/原料

  • C++

方式/步骤

  1. 1

    首先,界说一个整型常量,节制数组的长度。

  2. 2

    接着,界说程序运行所需的变量,并输入数组的元素个数和用来比力的整数。

  3. 3

    界说一个整型数组a,并输入其值。

  4. 4

    设置数组左侧变量和右侧变量,其值别离为1和n。

  5. 5

    用while轮回节制实现数组左侧元素小于等于整数d,右侧元素大于等于整数d,当l<r时完当作排序。

  6. 6

    最后,输出完当作摆列的数组。

  7. 7

    运行程序,输入数组长度和比力的整数d、以及整个数组,电脑就会从头摆列数组,使它的左侧小于等于d,它的右侧大于等于d。

  • 发表于 2019-04-15 21:11
  • 阅读 ( 186 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论