在C语言中,两个二维数组相加的方法是逐个元素相加,然后将结果保存到一个新的二维数组中。以下是一个示例代码:
#include// 定义数组的行列数 #define ROWS 3 #define COLS 3 // 二维数组相加函数 void addArrays(int arr1[][COLS], int arr2[][COLS], int result[][COLS]) { for (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) { result[i][j] = arr1[i][j] + arr2[i][j]; } } } int main() { int arr1[ROWS][COLS] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; int arr2[ROWS][COLS] = {{9, 8, 7}, {6, 5, 4}, {3, 2, 1}}; int result[ROWS][COLS]; // 调用相加函数 addArrays(arr1, arr2, result); // 打印结果 printf("Result:\n"); for (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) { printf("%d ", result[i][j]); } printf("\n"); } return 0; }
上述代码定义了两个3x3的二维数组arr1
和arr2
,并定义了一个相同大小的二维数组result
用于保存相加结果。addArrays
函数用于实现两个二维数组的相加操作,通过使用嵌套的循环,逐个元素进行相加并将结果保存到result
数组中。最后,在main
函数中调用addArrays
函数,并打印result
数组的内容。运行该代码会输出两个数组相加的结果。