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

工具/原料
- C++
方式/步骤
- 1
首先,界说一个整型常量,节制数组的长度。

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

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

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

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

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

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








