C语言求一个给定的4×5矩阵各行元素之和
时间: 2024-06-13 16:06:56 浏览: 108
以下是C语言求一个给定的4×5矩阵各行元素之和的代码和解释:
```c
#include <stdio.h>
int main() {
int matrix[4][5] = {{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15},
{16, 17, 18, 19, 20}};
int row_sum;
for (int i = 0; i < 4; i++) {
row_sum = 0;
for (int j = 0; j < 5; j++) {
row_sum += matrix[i][j];
}
printf("第%d行元素之和为:%d\n", i + 1, row_sum);
}
return 0;
}
```
代码解释:
1. 首先定义一个4行5列的矩阵`matrix`,并初始化各个元素的值。
2. 定义一个变量`row_sum`,用于存储每行元素之和。
3. 使用两个for循环遍历矩阵中的每个元素,计算每行元素之和,并将结果存储在`row_sum`中。
4. 在内层循环结束后,使用`printf`函数输出当前行的元素之和。
5. 外层循环结束后,程序结束。
相关问题
C语言求一个给定的4*5矩阵各行元素之和
以下是C语言求一个给定的4*5矩阵各行元素之和的代码:
```c
#include <stdio.h>
int main() {
int matrix[4][5] = {{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15},
{16, 17, 18, 19, 20}};
int row_sum;
for (int i = 0; i < 4; i++) {
row_sum = 0;
for (int j = 0; j < 5; j++) {
row_sum += matrix[i][j];
}
printf("第%d行元素之和为:%d\n", i + 1, row_sum);
}
return 0;
}
```
输出结果为:
```
第1行元素之和为:15
第2行元素之和为:40
第3行元素之和为:65
第4行元素之和为:90
```
求一个给定的4×5矩阵各行元素之和。c语言
以下是求一个给定的4×5矩阵各行元素之和的C语言代码:
```c
#include <stdio.h>
int main() {
int m = 4, n = 5;
int a[m][n];
int i, j, sum;
// 读入矩阵
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &a[i][j]);
}
}
// 计算每行元素之和
for (i = 0; i < m; i++) {
sum = 0;
for (j = 0; j < n; j++) {
sum += a[i][j];
}
printf("第%d行元素之和为:%d\n", i + 1, sum);
}
return 0;
}
```
阅读全文