比如对数组a[6]={1,6,5,3,2,4}排序,应该写sort(a,a+6);
对数组中的后5个数进行排序,应该写sort(b+1,b+6);
总之,sort的第一个参数写 要排序的起始地址,
sort的第二个参数写 要排序的终止地址+1,两个参数相减,就是你要排序的数组长度。
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[6]={1,6,5,3,2,4};
int b[6]={0,1,6,5,3,2};
sort(a,a+6);
sort(b+1,b+6);
for(int i=0;i<6;i++)
{
cout<<a[i]<<' ';
}
cout<<endl;
for(int i=1;i<6;i++)
{
cout<<b[i]<<' ';
}
cout<<endl;
return 0;
}
[点击并拖拽以移动]