C程序设计的求二维数组各列各行的和与总和
答案:1 悬赏:0 手机版
解决时间 2021-02-01 03:49
- 提问者网友:杀手的诗
- 2021-01-31 07:29
C程序设计的求二维数组各列各行的和与总和
最佳答案
- 五星知识达人网友:北城痞子
- 2021-01-31 08:34
#include<stdio.h>
main(){
int m,n;
int i,j;
int line_sum=0,row_sum=0;
int total=0;
int a[100][100];
printf("输入行数:");
scanf("%d",&m);
printf("输入列数:");
scanf("%d",&n);
//输入矩阵
printf("输入矩阵:\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++){
printf("a[%d][%d](输入后按回车键):",i,j);
scanf("%d",&a[i][j]);
}
//返回行的和
for(i=0;i<m;i++){
line_sum=0;
for(j=0;j<n;j++)
line_sum+=a[i][j];
total+=line_sum;
printf("第%5d行的和:%5d",i+1,line_sum);
printf("\n");
}
printf("*******************\n");
//返回列的值
for(i=0;i<n;i++){
row_sum=0;
for(j=0;j<m;j++)
row_sum+=a[j][i];
total+=row_sum;
printf("第%5d列的和:%5d",i+1,row_sum);
printf("\n");
}
printf("*******************\n");
//总和
printf("合计:%d\n",total);
return 0;
}
main(){
int m,n;
int i,j;
int line_sum=0,row_sum=0;
int total=0;
int a[100][100];
printf("输入行数:");
scanf("%d",&m);
printf("输入列数:");
scanf("%d",&n);
//输入矩阵
printf("输入矩阵:\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++){
printf("a[%d][%d](输入后按回车键):",i,j);
scanf("%d",&a[i][j]);
}
//返回行的和
for(i=0;i<m;i++){
line_sum=0;
for(j=0;j<n;j++)
line_sum+=a[i][j];
total+=line_sum;
printf("第%5d行的和:%5d",i+1,line_sum);
printf("\n");
}
printf("*******************\n");
//返回列的值
for(i=0;i<n;i++){
row_sum=0;
for(j=0;j<m;j++)
row_sum+=a[j][i];
total+=row_sum;
printf("第%5d列的和:%5d",i+1,row_sum);
printf("\n");
}
printf("*******************\n");
//总和
printf("合计:%d\n",total);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯