#5880. 实现myReverse函数
实现myReverse函数
题目描述
已知以下程序:
#include <bits/stdc++.h>
using namespace std;
// 请在此处实现 myReverse 函数
// ...
int a[110];
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) cin >> a[i];
int x, y;
cin >> x >> y;
// 翻转 a[x] ... a[y]
myReverse(a + x, a + y);
for (int i = 1; i <= n; i++) {
cout << a[i] << " ";
}
return 0;
}
你的任务是实现 myReverse 函数:
- 传入
a + x、a + y - 把数组
a中a + x~a + y区间的元素(即a[x]...a[y])翻转。
题型说明
解题时可以把题目提供的程序复制到编译器中,编写对应所需的函数,测试通过后只需要提交所需的函数,如果提交完整程序反而会 WA。
格式要求
输入格式
第一行输入 个整数 。
第二行数输入 个不超过 的正整数。
第三行输入 个整数 。
输出格式
输出 个整数,代表翻转后的数组。
样例
5
1 2 3 4 5
2 5
1 5 4 3 2