![13e3c3b27350880e1f54cbc72861ea99.png](https://img-blog.csdnimg.cn/img_convert/13e3c3b27350880e1f54cbc72861ea99.png)
PTA是浙江大学设计类实验辅助教学平台。
![6ef45024f7ec23a1e58471e95978faf9.png](https://img-blog.csdnimg.cn/img_convert/6ef45024f7ec23a1e58471e95978faf9.png)
题目描述:
本题要求编写程序,求一个给定的 m× n矩阵各行元素之和。
输入格式:
输入第一行给出两个正整数 m 和 n(1≤m,n≤6)。随后 m 行,每行给出 n 个整数,其间
以空格分隔。
输出格式:
每行输出对应矩阵行元素之和。
输入样例:
3 2
6 3
1 -8
3 12
输出样例:
9
-7
15
![49156ce6927398998efd358e1ae01555.png](https://img-blog.csdnimg.cn/img_convert/49156ce6927398998efd358e1ae01555.png)
编译器
C(gcc)
提交代码
#include <stdio.h>
#include <malloc.h>
void func(int **matrix,int m,int n);
int main(){
int i,m,n;
scanf("%d %d",&m,&n);
int **matrix=(int**)calloc(m,sizeof(int*));
for ( i = 0; i < m; i++)
{
matrix[i]=(int*)calloc(n,sizeof(int*));
}
for (i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
scanf("%d",&matrix[i][j]);
}
}
func(matrix,m,n);
return 0;
}
void func(int **matrix,int m,int n){
int sum=0;
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
sum+=matrix[i][j];
}
printf("%dn",sum);
sum=0;
}
}
提交结果
![e5fd000fa31bb5e38b00bcd9a3879f10.png](https://img-blog.csdnimg.cn/img_convert/e5fd000fa31bb5e38b00bcd9a3879f10.png)
![5fd8d681685d77f87772f899b09867b7.png](https://img-blog.csdnimg.cn/img_convert/5fd8d681685d77f87772f899b09867b7.png)