在C语言中,编写程序,求下列矩阵各行元素之和及各列元素之和

1357924681035876... 1 3 5 7 9
2 4 6 8 10
3 5 8 7 6
展开
 我来答
穿过山与大海
2012-12-02 · TA获得超过1285个赞
知道小有建树答主
回答量:100
采纳率:100%
帮助的人:87.5万
展开全部
考虑到这道题的性质,用一维数组运算速度更快(原理就不说了,要想问再留言)
int arry1[5]={1,3,5,7,9};
int arry2[5]={2,4,6,8,10};
int arry3[5]={3,5,8,7,6};
int sum_row[3]={0*3};/*一行元素之和*/
int sum_column[5]={0*8};/*一列元素之和*/
for(int i=0;i<5;i++)
{

sum_row[0]+=arry1[i];
sum_row[1]+=arry2[i];
sum_row[2]+=arry3[i];
sum_column[i]=arry1[i]+arry2[i]+arry2[i];
printf("第%d列和为%d",i,sum_column[i]);

}
for(int i=0;i<3;i++)
{
printf("第%d行和为%d",i,sum_row[i]);
}
左手烟雨
2012-12-07 · TA获得超过784个赞
知道小有建树答主
回答量:446
采纳率:100%
帮助的人:248万
展开全部
#include <stdio.h>

void main(void)
{
int a[3][5] = {{1,3,5,7,9}, {2, 4, 6, 8, 10}, {3, 5, 8, 7, 6}};

int i, j, r_sum[3], c_sum[5];

for (i=0; i<3; i++)// 各行的和

{
r_sum[i] = 0;

for (j=0; j<5; j++)

{
r_sum[i] += a[i][j];
}

printf("第%d行的和为:%d\n", i, r_sum[i]);
}

for (j=0; j<5; j++)// 各列的和
{
c_sum[j] = 0;
for (i=0; i<3; i++)
{
c_sum[j] += a[i][j];
}
printf("第%d列的和为:%d\n", j, c_sum[j]);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式