我想对一个数组进行排序,但是将其中的一部分留下来.遗漏的部分应由起始索引(n)和结束索引(m)指定.这两个索引之间的所有字段,包括两个指定的字段,都不应进行排序.所有其他的,包括间隔之前的那些和之后的那些,应该被整理在一起.
例如:
{10 , 4 , 11 , 7 , 6 , 20} n = 1 m = 3,{ 6 , 4 , 11 , 7 , 10 , 20 } 索引1到3的字段与值4, 11, 7不进行排序.
#include <iostream>
#include <algorithm>
using namespace std;
int main () {
int arr[5] = {10, 4, 11, 7, 6, 20};
sort (arr,arr+5);
for (int i = 0; i < 5; i++){
cout << arr[i] …Run Code Online (Sandbox Code Playgroud)