C++ 2.编写程序执行: -依次输入数组a和数组b中 的内容,并将数组a中的内容和 数组b中的内容进行交换。(数 组a与数组b均为一维数组,均 包含4个元素)
时间: 2025-06-09 19:04:48 浏览: 9
在C++中,你可以通过遍历两个数组并同时对它们的元素进行交换来实现这个功能。这里是一个简单的示例程序:
```cpp
#include <iostream>
// 定义函数用于交换数组元素
void swapArray(int a[], int b[], int size) {
for (int i = 0; i < size; ++i) {
// 临时存储a[i]的值
int temp = a[i];
// 将b[i]的值赋给a[i]
a[i] = b[i];
// 将temp的值赋给b[i]
b[i] = temp;
}
}
int main() {
// 假设我们有两维数组a和b,长度为4
int arrayA[4] = {1, 2, 3, 4};
int arrayB[4] = {5, 6, 7, 8};
std::cout << "Original Array A: ";
for (int i : arrayA) {
std::cout << i << " ";
}
std::cout << "\nOriginal Array B: ";
for (int i : arrayB) {
std::cout << i << " ";
}
// 调用swapArray函数交换元素
swapArray(arrayA, arrayB, sizeof(arrayA)/sizeof(arrayA[0]));
std::cout << "\nAfter swapping:\n";
std::cout << "Array A: ";
for (int i : arrayA) {
std::cout << i << " ";
}
std::cout << "\nArray B: ";
for (int i : arrayB) {
std::cout << i << " ";
}
return 0;
}
```
当你运行这个程序,它会首先显示原始的数组A和B,然后交换他们的元素后再次显示,你会看到数组A和B的内容已经被互换了。
阅读全文
相关推荐


















