PTA是浙江大学设计类实验辅助教学平台。
题目描述:
本题要求编写程序,求一个给定的 m× n矩阵各行元素之和。
输入格式:
输入第一行给出两个正整数 m 和 n(1≤m,n≤6)。随后 m 行,每行给出 n 个整数,其间
以空格分隔。
输出格式:
每行输出对应矩阵行元素之和。
输入样例:
3 2
6 3
1 -8
3 12
输出样例:
9
-7
15
编译器
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;
}
}