问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C编程利用二维数组求方阵主次对角线之和; 急,求C语言帝帮忙

发布网友 发布时间:2023-10-28 20:04

我来回答

2个回答

热心网友 时间:2024-11-26 19:50

#include <stdio.h>
#define n 3

int main(void)
{
int i, j, sum;
int a[n][n];

printf("Please input a array\n");
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
scanf("%d", &a[i][j]);
}
}
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
printf("%3d", a[i][j]);
}
printf("\n");
}
sum = 0;
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
if((i==j) || (i+j==n-1))
{
sum += a[i][j];
}
}
}
printf("主对角线和次对角线之和是:%d\n", sum);
return 0;
}
如果不是的话你可以给我留言,要是对的话记得给我加分, 呵呵

热心网友 时间:2024-11-26 19:51

我是自己推出公式来的..分两种情况,奇数数组和偶数数组,奇数数组主次对角线之和要减去中间的一个多余的元素,偶数无多余的元素,主次对角线元素之和等于一排元素的个数*两个对角之和除2,可以写成:
if (b%2!=0)
c=b*( a[0, b-1]+ a[ b-1,0])/2+ b*(a[0,0]+ a[ b-1, b-1])/2-( a[0,0]+ a[ b-1, b-1])/2; ( b为你定义的数组的元素个数,c为存放主次对角线之和的容器,a为*数组;当二维数组元素的数量为奇数时,主次对角线之和相加再减去中间多余的一个元素)
else
c=b*( a[0, b-1]+ a[ b-1,0])/2+ b*(a[0,0]+ a[ b-1, b-1])/2; (当元素的数量为偶数,中间无重叠的元素,直接相加即可)
printf.......
我是学c#的,如果你没有看懂我的想法的话你就直接把上面代码带到你原来的代码中就行了 不懂问我
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 微信公众号里面的有什么用?3 我觉得Angelababy杨颖很漂亮啊,为什么有这么多人黑她...990 我想买一个佳能40D,请问陪什么镜头好呢? 拍风景好点就行了,不要太贵... 目前网上流传领取口罩要打开是骗局吗? 高中生活度过的快吗? 为什么很多人讨厌angelababy275 光盘刻录大师9.1怎么样 光盘刻录大师9.1怎么样 怎么把微信好友转移到另一个? 标况非气态物质顺口溜 改成什么比较有意义 ...和普通的肛裂有什么区别啊?是反复性的吗?怎么判断是陈旧性肛裂啊... ...第二天缓解是不是肛裂?又属于肛门裂伤几级?不手术能 刚看了新车,大运新奥普力,云内490,发动机,万里扬5挡变速箱,求问老司机... 在虚拟机下20G硬盘空间安装Ubuntu怎么分区合适? ubuntu的&#47;分区要分多大? 同一身份证两个手机注册两个一个不能用零钱转帐 大嘴猴的衣服怎么辨别真假? 山东麦田补贴今年是多少钱? 脑梗塞有什么手术的治疗方法23 用C语言编写一个3x3的二维数组,求对角线的和 C语言一到程序:求一个3*3的整型二维数组对角线元素之和。 用C语言编程:求一个3x3的整型二维数组对角线元素之和。 c语言计算二维数组对角线数之和,之积,用调用函数为什么结果不... 有么有比较实用的租房app,不要中介?814 由于刚刚毕业,自己找了工作,还得租房子,但是还想做个兼职,所... 请问,宁波哪地儿租房子比较便宜?5 计算器能淘汰吗 英雄联盟,羊刀和飓风能叠加那个幻影效果嘛??刀刀幻影?1 被别人举报封了怎么办? 被别人恶意举报了怎么办?被封号了。 lol吞噬者,杀人会叠加吗? lol飓风的分裂箭能叠加战争热成吗 这下面的图是可以叠加的意... 被别人举报封了怎么解除 我的被人恶意举报了,手机号不用了,怎么才能解封40 lol卢安娜的飓风可以叠加战争热诚吗1 lol吞噬者附魔怎么叠加最快60 爱彼手表总是走的慢?在什么地方可以处理?我人在上海? 手机网络游戏排行榜第一名是哪款游戏?13354 首师大的俄语专业的研究生怎么样?就业如何?3