其题目如下:
代码如下:
#include<stdio.h>
int main(){
int m,i,j;
int n;
int sum;
scanf("%d %d",&m,&n);
int a[m][n];
for(i=0;i<m;i++){
sum=0;
for(j=0;j<n;j++){
scanf("%d",&a[i][j]);
sum+=a[i][j];
}
printf("%d\n",sum);
}
return 0;
}
上述代码大体思路为:
1.设置一个二维数组
2.读入二维数组,并且列数比行数变化的要快,先写定行,同时当列走完之后计算每一行的和时注意一定当换行时sum=0;
3.输出每行的和。(还有一种思路可以设置一个数组在输出时,读入,输出。
可能会犯的错误
一,sum在换行时未赋值0;
二,数组的下标是常量;
若有其他思想,欢迎大家评论
文章来源地址https://www.toymoban.com/news/detail-535608.html文章来源:https://www.toymoban.com/news/detail-535608.html
到了这里,关于c语言求矩阵各行元素之和的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!