C++求二维数组的两条对角线元素之和.

输入:第一行是行数m和列数n;接下来的m行n列是数组的元素,元素间以空格分隔。输出:数组对角线元素和。... 输入:第一行是行数m和列数n;接下来的m行n列是数组的元素,元素间以空格分隔。

输出:数组对角线元素和。
展开
 我来答
hermitlioliu
推荐于2016-08-18 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:78
采纳率:100%
帮助的人:53.2万
展开全部
#include <stdio.h>

int main()
{
int S[100][100]={0};
int l,h;
int hang,lie;
scanf("%d%d",&h,&l);
for(hang=0;hang<h;hang++)
{
for(lie=0;lie<l;lie++)
{
scanf("%d",&S[hang][lie]);
}
}
int sum=0;
for(hang=0;hang<h;hang++)
{
for(lie=0;lie<l;lie++)
{
if(lie==hang)sum+=S[hang][lie];
}
}

printf("%d\n",sum);
return 0;
}
因为不清楚您需要的 是主对角线还是副对角线的元素和 所以帮您做了一个主对角线和的,希望采纳。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式