# C语言程序:计算4x4矩阵每行和并输出 ```c #include <stdio.h> #define ROWS 4 #define COLS 4 int main() { int matrix[ROWS][COLS] = { {1, 2, 3, 4}, // 第一行 {5, 6, 7, 8}, // 第二行 {9, 10, 11, 12}, // 第三行 {13, 14, 15, 16} // 第四行 }; int row_sums[ROWS] = {0}; // 存储每行和的数组 // 计算每行的和 for (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) { row_sums[i] += matrix[i][j]; } } // 打印结果 printf("每行的和分别为:\n"); for (int i = 0; i < ROWS; i++) { printf("第%d行: %d\n", i + 1, row_sums[i]); } return 0; } ``` 程序说明: 1. 定义了一个4x4的整数矩阵并初始化 2. 创建了一个大小为4的一维数组row_sums来存储每行的和 3. 使用嵌套循环计算每行元素的和 4. 最后打印每行的和 注意事项: 1. 矩阵的行数和列数使用宏定义,便于修改 2. 行和数组row_sums初始化为0,确保累加正确 3. 输出时行号从1开始显示,更符合人类习惯 [2025-04-18 10:50:40 | AI写代码神器 | 383点数解答]