#include <stdio.h>
#define ROWS 3
#define COLS 3
// 函数声明:矩阵相加
void addMatrices(int a[ROWS][COLS], int b[ROWS][COLS], int result[ROWS][COLS]);
// 函数声明:打印矩阵
void printMatrix(int matrix[ROWS][COLS]);
int main() {
int matrixA[ROWS][COLS] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
int matrixB[ROWS][COLS] = {
{9, 8, 7},
{6, 5, 4},
{3, 2, 1}
};
int sum[ROWS][COLS];
addMatrices(matrixA, matrixB, sum);
printMatrix(matrixA);
printMatrix(matrixB);
printMatrix(sum);
return 0;
}
// 矩阵相加函数实现
void addMatrices(int a[ROWS][COLS], int b[ROWS][COLS], int result[ROWS][COLS]) {
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
result[i][j] = a[i][j] + b[i][j];
}
}
}
// 打印矩阵函数实现
void printMatrix(int matrix[ROWS][COLS]) {
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIFJPV1MgMwojZGVmaW5lIENPTFMgMwoKLy8g5Ye95pWw5aOw5piO77ya55+p6Zi155u45YqgCnZvaWQgYWRkTWF0cmljZXMoaW50IGFbUk9XU11bQ09MU10sIGludCBiW1JPV1NdW0NPTFNdLCBpbnQgcmVzdWx0W1JPV1NdW0NPTFNdKTsKLy8g5Ye95pWw5aOw5piO77ya5omT5Y2w55+p6Zi1CnZvaWQgcHJpbnRNYXRyaXgoaW50IG1hdHJpeFtST1dTXVtDT0xTXSk7CgppbnQgbWFpbigpIHsKICAgIGludCBtYXRyaXhBW1JPV1NdW0NPTFNdID0gewogICAgICAgIHsxLCAyLCAzfSwKICAgICAgICB7NCwgNSwgNn0sCiAgICAgICAgezcsIDgsIDl9CiAgICB9OwoKICAgIGludCBtYXRyaXhCW1JPV1NdW0NPTFNdID0gewogICAgICAgIHs5LCA4LCA3fSwKICAgICAgICB7NiwgNSwgNH0sCiAgICAgICAgezMsIDIsIDF9CiAgICB9OwoKICAgIGludCBzdW1bUk9XU11bQ09MU107CgogICAgYWRkTWF0cmljZXMobWF0cml4QSwgbWF0cml4Qiwgc3VtKTsKCiAgICBwcmludGYoIuefqemYtUE6XG4iKTsKICAgIHByaW50TWF0cml4KG1hdHJpeEEpOwoKICAgIHByaW50Zigi55+p6Zi1QjpcbiIpOwogICAgcHJpbnRNYXRyaXgobWF0cml4Qik7CgogICAgcHJpbnRmKCLnn6npmLVB5ZKM55+p6Zi1QueahOWSjDpcbiIpOwogICAgcHJpbnRNYXRyaXgoc3VtKTsKCiAgICByZXR1cm4gMDsKfQoKLy8g55+p6Zi155u45Yqg5Ye95pWw5a6e546wCnZvaWQgYWRkTWF0cmljZXMoaW50IGFbUk9XU11bQ09MU10sIGludCBiW1JPV1NdW0NPTFNdLCBpbnQgcmVzdWx0W1JPV1NdW0NPTFNdKSB7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IFJPV1M7IGkrKykgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgQ09MUzsgaisrKSB7CiAgICAgICAgICAgIHJlc3VsdFtpXVtqXSA9IGFbaV1bal0gKyBiW2ldW2pdOwogICAgICAgIH0KICAgIH0KfQoKLy8g5omT5Y2w55+p6Zi15Ye95pWw5a6e546wCnZvaWQgcHJpbnRNYXRyaXgoaW50IG1hdHJpeFtST1dTXVtDT0xTXSkgewogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBST1dTOyBpKyspIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IENPTFM7IGorKykgewogICAgICAgICAgICBwcmludGYoIiVkICIsIG1hdHJpeFtpXVtqXSk7CiAgICAgICAgfQogICAgICAgIHByaW50ZigiXG4iKTsKICAgIH0KfQo=