将一个二维数组的元素赋给另一个二维数组
时间: 2023-12-26 12:28:04 浏览: 103
要将一个二维数组的元素赋给另一个二维数组,可以使用循环遍历的方式逐个复制元素。以下是一个示例代码:
```cpp
#include <iostream>
const int ROWS = 3;
const int COLS = 3;
void copyArray(int source[][COLS], int destination[][COLS]) {
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
destination[i][j] = source[i][j];
}
}
}
int main() {
int sourceArray[ROWS][COLS] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int destinationArray[ROWS][COLS];
copyArray(sourceArray, destinationArray);
// 打印目标数组
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
std::cout << destinationArray[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
```
在上面的示例中,`copyArray` 函数用于将源数组 `source` 的元素复制到目标数组 `destination` 中。通过嵌套的循环遍历每个元素,并将其赋值给目标数组对应位置的元素。最后,我们在 `main` 函数中创建了一个源数组 `sourceArray` 和一个空的目标数组 `destinationArray`,并调用 `copyArray` 函数进行复制。最后,我们打印出目标数组的内容。
阅读全文