用指针的方法,完成将数组两两相邻元素互换 用VC2010工具完成设计、编辑、编译和调式工作
时间: 2024-03-23 10:40:59 浏览: 54
好的,以下是使用指针的方法将数组两两相邻元素互换的代码。请注意,我不会透露您的任何要求。
```C++
#include<iostream>
using namespace std;
int main()
{
const int size = 10; //数组大小
int arr[size] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; //初始化数组
cout << "原数组:";
for (int i = 0; i < size; i++)
{
cout << arr[i] << " "; //输出原数组
}
cout << endl;
int* p1 = arr; //指向第一个元素的指针
int* p2 = arr + 1; //指向第二个元素的指针
for (int i = 0; i < size / 2; i++)
{
int temp = *p1; //交换两个元素的值
*p1 = *p2;
*p2 = temp;
p1 += 2; //指针向后移动两个位置
p2 += 2;
}
cout << "交换后的数组:";
for (int i = 0; i < size; i++)
{
cout << arr[i] << " "; //输出交换后的数组
}
cout << endl;
return 0;
}
```
您可以将此代码复制并粘贴到您的 VC2010 工具中,进行编译和调试。
阅读全文