编写程序:输入一个4×4矩阵,求矩阵各行元素之和。
时间: 2023-11-28 16:49:08 浏览: 86
以下是Python的程序实现:
```python
matrix = [] # 存储矩阵
for i in range(4):
row = input("请输入第{}行元素,以空格隔开:".format(i+1)).split()
matrix.append([int(x) for x in row])
for row in matrix:
row_sum = sum(row)
print("第{}行元素之和为:{}".format(matrix.index(row)+1, row_sum))
```
程序首先通过输入得到一个4×4的矩阵,然后遍历每一行,计算出每一行的元素之和并输出。
相关问题
c语言编写程序:输入一个4×4矩阵,求矩阵各行元素之和。
下面是一个求解矩阵各行元素之和的 C 语言程序:
```c
#include <stdio.h>
int main() {
int matrix[4][4];
int row_sum[4] = {0};
// 输入矩阵
printf("请输入一个4x4的矩阵:\n");
for (int i = 0; i < 4; ++i) {
for (int j = 0; j < 4; ++j) {
scanf("%d", &matrix[i][j]);
}
}
// 计算每行元素之和
for (int i = 0; i < 4; ++i) {
for (int j = 0; j < 4; ++j) {
row_sum[i] += matrix[i][j];
}
}
// 输出结果
printf("每行元素之和为:\n");
for (int i = 0; i < 4; ++i) {
printf("%d ", row_sum[i]);
}
printf("\n");
return 0;
}
```
该程序首先定义了一个 4x4 的整型矩阵 `matrix` 和一个长度为 4 的整型数组 `row_sum`,用于存储每行元素之和。然后,程序通过循环语句分别输入矩阵的各个元素,并计算每行元素之和。最后,程序输出每行元素之和。
用java语言求矩阵各行元素之和:本题要求编写程序,求一个给定的m×n矩阵各行元素之和
可以使用二维数组来表示矩阵,然后遍历每一行,计算该行元素之和即可。以下是Java代码示例:
```java
public class MatrixSum {
public static void main(String[] args) {
int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; // 3x3矩阵示例
int[] rowSums = new int[matrix.length]; // 存储每一行元素之和的数组
// 遍历每一行,计算元素之和
for (int i = 0; i < matrix.length; i++) {
int sum = 0;
for (int j = 0; j < matrix[i].length; j++) {
sum += matrix[i][j];
}
rowSums[i] = sum;
}
// 输出每一行元素之和
for (int i = 0; i < rowSums.length; i++) {
System.out.println("第" + (i+1) + "行元素之和为:" + rowSums[i]);
}
}
}
```
输出结果为:
```
第1行元素之和为:6
第2行元素之和为:15
第3行元素之和为:24
```
阅读全文