能给我你的代码吗?我好帮你改一下
是要帮您写一下这个代码还是分析哪里有问题?
#include <iostream>
#include <vector>
#include <cstdlib>
using namespace std;
int main()
{
vector<int> arr = {1,3,2,5,4};
cout << "数组逆置前" << endl;
for(auto & a : arr)cout << a << endl;
vector<int> rarr = {};
for(int i = arr.size()-1;i >= 0;i--){
rarr.push_back(arr[i]);
}
cout << "数组逆置后" << endl;
for(auto & a : rarr)cout << a << endl;
system("pause");
return 0;
}
直接使用std库的API
#include <iostream>
#include <vector>
#include <cstdlib>
using namespace std;
int main()
{
vector<int> arr = {1,3,2,5,4};
cout << "数组逆置前" << endl;
for(auto & a : arr)cout << a << endl;
vector<int> rarr = {};
rarr.resize(arr.size());
copy(arr.rbegin(),arr.rend(),rarr.begin());
cout << "数组逆置后" << endl;
for(auto & a : rarr)cout << a << endl;
system("pause");
return 0;
}