编写一个可以实现数组内5个元素倒置的C++代码
时间: 2024-10-10 19:15:57 浏览: 45
xianxingbiao.rar_C#编程_Visual_C++_
在C++中,你可以使用标准库中的`std::reverse()`函数或者自定义一个循环来实现数组内5个元素的倒置。这里是一个简单的例子,假设我们有一个名为`arr`的整型数组,长度为5:
```cpp
#include <iostream>
using namespace std;
void reverseArray(int arr[], int size) {
// 如果数组大小小于5,不做操作
if (size >= 5) {
int start = 0;
int end = size - 1; // 只考虑前5个元素
while (start < end) {
// 交换开始位置和结束位置的元素
swap(arr[start], arr[end]);
// 移动边界
start++;
end--;
}
}
}
int main() {
int arr[5] = {1, 2, 3, 4, 5};
cout << "Original array: ";
for (int i : arr) {
cout << i << " ";
}
reverseArray(arr, 5); // 倒置前5个元素
cout << "\nReversed array with first 5 elements: ";
for (int i : arr) {
cout << i << " ";
}
return 0;
}
```
在这个例子中,`reverseArray`函数接收一个数组和它的大小,如果大小大于等于5,就将数组的前五个元素逆序。注意,这个代码只会反转前5个元素,不会改变整个数组。
阅读全文