本题要求编写程序,求一个给定的m×n矩阵各行元素之和。 输入格式: 输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间 以空格分隔。 输出格式: 每行输出对应矩阵行元素之和。
时间: 2024-12-23 14:17:05 浏览: 7
C语言程序设计-在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积,并在fun() 函数中输出
5星 · 资源好评率100%
为了编写这个程序,你需要创建一个`main()`函数,首先读取矩阵的行数`m`和列数`n`,然后读入整个矩阵并计算每一行的元素之和。这里是一个简单的C语言程序示例:
```c
#include <stdio.h>
int main() {
int m, n;
// 输入行数和列数
scanf("%d %d", &m, &n);
// 创建一个二维数组来存储矩阵
int matrix[m][n];
// 读取矩阵中的元素
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &matrix[i][j]);
}
}
// 计算每一行的元素之和并输出
for (int i = 0; i < m; i++) {
int row_sum = 0;
for (int j = 0; j < n; j++) {
row_sum += matrix[i][j];
}
printf("Row %d sum: %d\n", i+1, row_sum);
}
return 0;
}
```
在这个程序中,我们使用了嵌套的循环来分别遍历矩阵的行和列。外部循环遍历行,内部循环则负责累加每个元素到`row_sum`变量中。每一行结束后,我们会输出该行的元素之和。
阅读全文