永发信息网

输入5*5的矩阵,编程实现分别求两对角线上的各元素之和

答案:2  悬赏:20  手机版
解决时间 2021-03-03 07:24
输入5*5的矩阵,编程实现分别求两对角线上的各元素之和
最佳答案
#include "stdio.h"
void main()
{
int s1,s2,x,y;
int a[5][5];
for (x=0;x<=4;x++)
{
for(y=0;y<=4;y++)
{
scanf("%d",&a[x][y]);
}
}
s1=a[0][0]+a[1][1]+a[2][2]+a[3][3]+a[4][4];
s2=a[0][4]+a[1][3]+a[2][2]+a[3][1]+a[4][0];
printf("S1=%d S2=%d\n",s1,s2);
}
全部回答
我是 用一个.m文件来实现的,
第一,建立一个m文件,并把以下代码拷贝过去,然后保存名为juzhen.m的文件
function juzhen()
a=input('请输入一个矩阵:') %%%用键盘输入一个方阵,随便一个方阵,几阶的都可以,但是要注意矩阵的“行”之间要用“分号”间隔,每一行的元素之间要用“空格” 间隔,下面的例子,为了让你理解,我输入的是3阶方阵%%%
[m,n]=size(a);
sum1=0;sum2=0; %%%sum1是主对角线元素之和,sum2另外的对角线元素之和
for i=1:m
sum1=sum1+a(i,i);

sum2=sum2+a(i,m-i+1);
end
disp('sum1=');disp(sum1); %%在键盘上显示结果
disp('sum2=');disp(sum2);
第二,在命令窗口输入:
>> juzhen
%%%以下便是运行界面结果
请输入一个矩阵:[1 2 3;4 5 6;7 8 9];
a =
1 2 3
4 5 6
7 8 9
sum1=
15
sum2=
15
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
民乐有什么好玩的地方
广河县农副公司经营部我想知道这个在什么地方
别人发的cad图纸为什么我用cad迷你画图打不开
有关智能公共交通的发展前景的资料或论文
中国也去美国的邻国黑西哥和古巴去部署反导系
从腾冲到瑞丽有多少公里 30分
提起行政诉讼应具备的条件有()。A.起诉人合
天友服务中心NO.1602怎么去啊,有知道地址的
建筑工程安全生产监督管理工作导则是有效版吗
QQ和微信…太占内存
组合分配的二氧化碳气体灭火系统保护(  )
宏远中介这个地址在什么地方,我要处理点事
如何看兔子的年龄
羧酸作为取代基能否位于碳原子中间
买房不能回避的楼层问题:不同层区别很明显
推荐资讯
五莲县时兴家俱厂地址在什么地方,想过去办事
大型架空线路工程,其岩土工程勘察阶段包括(
两岁孩子还垫着脚尖走路怎么回事
窠臼什么意思
一个男生老冲我笑是为什么
我的世界服务器不用登陆
中国十八个产茶省分别是哪些地方?
西安精新门窗有限公司地址有知道的么?有点事
有谁知道 在郑州 有学习 服装剪裁 的 地方吗
下列对图中简支梁x处轴力的叙述正确的是()。A
福鑫米线总店这个地址在什么地方,我要处理点
28亿秒等于多少年
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?