用C++写一个完整代码,输入两个数组 编写一个函数,能交换两个整型数组,有输入有输出,使用using namespace std
时间: 2024-09-17 13:05:27 浏览: 78
当然,我可以帮助你。这是一个简单的C++程序,它使用`std`命名空间,并允许用户输入两个整数数组并交换它们的内容:
```cpp
#include <iostream>
using namespace std;
// 函数声明,用于交换两个整数数组
void swapArrays(int arr1[], int arr2[], int size);
int main() {
// 提示用户输入数组长度
int size;
cout << "请输入数组长度: ";
cin >> size;
// 定义两个整型数组,分配内存
int arr1[size], arr2[size];
// 输入第一个数组元素
cout << "请输入数组1的元素: ";
for (int i = 0; i < size; ++i) {
cin >> arr1[i];
}
// 输入第二个数组元素
cout << "请输入数组2的元素: ";
for (int i = 0; i < size; ++i) {
cin >> arr2[i];
}
// 调用函数交换数组
swapArrays(arr1, arr2, size);
// 输出交换后的数组
cout << "交换后的数组1: ";
for (int i = 0; i < size; ++i) {
cout << arr1[i] << " ";
}
cout << endl;
cout << "交换后的数组2: ";
for (int i = 0; i < size; ++i) {
cout << arr2[i] << " ";
}
cout << endl;
return 0;
}
// 实现swapArrays函数,交换两个数组
void swapArrays(int arr1[], int arr2[], int size) {
for (int i = 0; i < size; ++i) {
int temp = arr1[i];
arr1[i] = arr2[i];
arr2[i] = temp;
}
}
```
这个程序首先接收用户输入的数组长度,然后分别获取两个数组的元素,最后通过`swapArrays`函数交换它们的内容,并显示交换后的结果。
阅读全文