求任意方阵每行元素之和,用c语言输出
时间: 2024-12-19 16:28:19 浏览: 8
在C语言中,求一个任意方阵每行元素之和可以使用循环结构和数组遍历来实现。首先,你需要定义一个二维数组存储方阵,然后对每一行的元素进行求和。下面是一个简单的示例代码:
```c
#include <stdio.h>
#define ROWS 3 // 方阵的行数
#define COLS 4 // 方阵的列数
// 函数声明
void sumOfRows(int matrix[ROWS][COLS], int n);
int main() {
int matrix[ROWS][COLS] = { {1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12} }; // 你可以替换为实际的方阵数据
int n = ROWS; // 行数
sumOfRows(matrix, n); // 调用函数求和
return 0;
}
// 定义求和函数
void sumOfRows(int matrix[ROWS][COLS], int n) {
for (int i = 0; i < n; i++) {
int row_sum = 0; // 存储当前行的和
for (int j = 0; j < COLS; j++) {
row_sum += matrix[i][j];
}
printf("第 %d 行的和为: %d\n", i + 1, row_sum);
}
}
阅读全文