一维数组元素倒置 分数 10 作者 王立香 单位 山东理工大学 请完善程序,实现以下功能:将具有n个元素的一维数组的内容前后倒置。
时间: 2024-05-09 16:16:57 浏览: 146
好的,我可以帮你解决这个问题。下面是一个C++的示例代码:
```c++
#include <iostream>
using namespace std;
int main()
{
int n; // 数组元素个数
cout << "请输入数组元素个数:";
cin >> n;
int arr[n]; // 定义数组
cout << "请输入" << n << "个数组元素:" << endl;
for (int i = 0; i < n; i++)
{
cin >> arr[i]; // 输入数组元素
}
cout << "原始数组的内容为:" << endl;
for (int i = 0; i < n; i++)
{
cout << arr[i] << " "; // 输出原始数组元素
}
cout << endl;
// 将数组内容前后倒置
for (int i = 0, j = n - 1; i < j; i++, j--)
{
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
cout << "倒置后数组的内容为:" << endl;
for (int i = 0; i < n; i++)
{
cout << arr[i] << " "; // 输出倒置后的数组元素
}
cout << endl;
return 0;
}
```
你可以运行代码测试一下。注意,这只是一个示例,代码实现还有很多不足之处,需要根据实际应用场景进行优化。
阅读全文