使用reverse函数时,两个参数需要用首地址和尾地址来指定反转区域
int main()
{
int a, b;
cin >> a >> b;
int arr[1005];
for (int i = 0; i < a; i++)
cin >> arr[i];
reverse(&arr[2], &arr[2] + b);
reverse(arr, arr + b);//数组名是首元素地址名,后一个参数指向结尾的下一个元素地址
for (int i = 0; i < a; i++)
cout<< arr[i]<<' ';
}
翻转字符串
string s;
cin>>s;
reverse(s.begin(),s.end());