7-2 求矩阵各行元素之和 (15 分)
时间: 2023-05-31 22:18:26 浏览: 116
### 回答1:
题目描述:
给定一个矩阵,求出每一行的元素之和。
解题思路:
可以使用两层循环,外层循环遍历每一行,内层循环遍历当前行的每一个元素,将其累加到当前行的和中。最后将每一行的和存储到一个数组中,返回即可。
代码实现:
```
def row_sum(matrix):
row_sums = []
for row in matrix:
row_sum =
for num in row:
row_sum += num
row_sums.append(row_sum)
return row_sums
```
测试样例:
```
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(row_sum(matrix)) # [6, 15, 24]
```
### 回答2:
这道题让我们求一个矩阵中每行元素之和,具体来说就是一个二维数组中,每一行内元素相加的结果。
我们可以使用一个双重for循环,外循环遍历每一个行,内循环遍历每一行中的所有元素,将每行内的元素相加求和。然后将求和结果存放在一个一维数组中,最后输出这个一维数组的内容。
具体步骤如下:
1.声明一个二维数组matrix,和一个一维数组sum。
2.使用双重for循环遍历每一行,内循环计算每一行的元素之和。
3.将每一行的元素之和存放在sum数组中的对应位置。
4.输出sum数组的内容。
具体代码如下:
```python
n, m = map(int, input().split())
matrix = []
sum = []
for i in range(n):
row = list(map(int, input().split()))
matrix.append(row)
sum.append(sum(row))
for i in range(n):
print(sum[i], end=' ')
```
其中,sum(row)是Python自带的一个函数,用于计算一个列表中所有元素的和。
### 回答3:
题目描述
给定一个n×m的矩阵,请编写程序求出其每一行的元素之和。
输入格式
第一行包含两个整数n和m。
接下来n行,每行包含m个整数,表示整数矩阵。
输出格式
共n行,每行输出一个数,表示对应矩阵行的元素之和。
样例输入
3 4
1 2 2 1
3 1 4 2
2 5 1 3
样例输出
6
10
11
数据范围
1≤n,m≤1000
输入样例:
3 4
1 2 2 1
3 1 4 2
2 5 1 3
输出样例:
题解
本题是一道非常简单的模拟题,只需要按照题目描述逐行求和输出即可。
AC代码