两个二维数组相加程序c语言
时间: 2025-06-28 09:19:31 浏览: 13
### C语言实现两个二维数组相加
在C语言中,可以通过定义函数来处理两个相同大小的二维数组相加操作。下面展示了一个完整的例子,其中包含了必要的头文件引入、主函数以及用于执行加法运算的功能函数。
```c
#include <stdio.h>
#define ROWS 3 /* 定义矩阵行数 */
#define COLS 3 /* 定义矩阵列数 */
// 函数声明:计算并打印两矩阵之和
void addMatrices(int matA[ROWS][COLS], int matB[ROWS][COLS]);
int main(void){
// 初始化第一个三维整型数组作为输入之一
int matrixOne[ROWS][COLS] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 初始化第二个三维整型数组作为另一个输入
int matrixTwo[ROWS][COLS] = {
{-1,-2,-3},
{-4,-5,-6},
{-7,-8,-9}
};
// 调用函数完成矩阵求和过程
addMatrices(matrixOne,matrixTwo);
}
/* 实现addMatrices功能 */
void addMatrices(int matA[ROWS][COLS], int matB[ROWS][COLS]){
int sumMatrix[ROWS][COLS];
for (size_t row=0 ;row<ROWS; ++row){
for(size_t col=0;col<COLS;++col){
sumMatrix[row][col]=matA[row][col]+matB[row][col];
printf("%d ",sumMatrix[row][col]);
}
putchar('\n');
}
}
```
上述代码展示了如何创建一个简单的程序来进行两个固定尺寸(本例中为`3x3`)的二维数组之间的逐元素相加,并输出结果[^1]。
阅读全文
相关推荐


















