1
0
mirror of https://github.com/renbaoshuo/202401-programming-assignments.git synced 2024-12-16 15:44:39 +00:00

【实践课外】13.指针1/7-1 求矩阵每行元素的和.c

This commit is contained in:
Baoshuo Ren 2024-11-29 16:54:06 +08:00
parent 0f39a3a688
commit b3f466c6ed
Failed to extract signature
2 changed files with 66 additions and 0 deletions

View File

@ -0,0 +1,37 @@
#include <stdio.h>
int row_sum(int *a, int n) {
int s = 0;
for (int i = 0; i < n; i++) {
s += a[i];
}
return s;
}
void mat_sum(int mat[][10], int n, int m, int *sum) {
for (int i = 0; i < n; i++) {
sum[i] = row_sum(mat[i], m);
}
}
int main() {
int n, m, mat[10][10], sum[10];
scanf("%d%d", &n, &m);
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
scanf("%d", &mat[i][j]);
}
}
mat_sum(mat, n, m, sum);
for (int i = 0; i < n; i++) {
printf("%d\n", sum[i]);
}
return 0;
}

View File

@ -0,0 +1,29 @@
# 7-1 求矩阵每行元素的和
本题要求编写程序使用指针方式求一个给定的m×n矩阵各行元素之和。
### 输入格式:
输入第一行给出两个正整数m和n1≤m,n≤6再输入m行数据每行n个整数每个整数之间用空格分隔。
### 输出格式:
输出m个整数每行1个数。
### 输入样例:
```in
2 3
1 2 3
4 5 6
```
### 输出样例:
```out
6
15
```