c语言中方阵对角线的和程序,求一个3×3的整型矩阵对角线元素之和(用c语言)

news/2024/7/8 9:18:42

c语言求一个3×3的整型矩阵对角线元素之和步骤如下:

1、打开Dev-c++软件,点击“新建源代码”。

970c69e347f0f64f4c474d24286622d3.png

2、具体程序如下:

#include

int main()

{

int a[3][5]={{1,2,3},{4,5,6},{7,8,9}};

int i,j,sum,m=0,sum1=0,sum2=0;

printf("array a:\n");

for(i=0;i<3;i++)

{

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

{

printf("%4d",a[i][j]);

m=m+1;

}

if(m%3==0)

printf("\n");

}

sum1=a[0][0]+a[1][1]+a[2][2];

sum2=a[0][2]+a[1][1]+a[2][0];

sum=sum1+sum2;

printf("对角线元素之和为%d",sum);

return 0;

}

dc7b6e506022f6f9a85f1dfc6968dbc2.png

3、此次我们的程序最终目的是求出3x3的整型矩阵对角线元素之和,所以我们首先要向计算机输入我们3x3矩阵中的所有元素。

a37cf63996eea7e32bb486fc407141e5.png

4、其次,我们要对输入的矩阵的元素进行放置于相应的位置,以便于我们之后的计算其对角元素之和。

9d4dd2ceae1aaef926de678d9e95a36e.png

5、再次,我们需要向计算机指出要计算机计算出哪些元素之和和需要计算元素的具体位置在哪儿。

fdb47120ece330b660491e0b104c9d39.png

6、这里需要说明一下,我们需要定义三个累积和sum1,sum2,sum来进行计算后的结果的暂时存储。

e9387586b30c1c4f7c84a3e103f2b4ba.png

7、其中:if(m%3==0)表示要求最后输出的结果呈输出3个数之后进行换行。

06a0d1e981b798f5a9d403bec909ec94.png

8、当我们的程序写完之后,点击运行即可求出我们所要求出的结果了。

d22049a6bbf6c4c997f591144afc4e01.png


http://www.niftyadmin.cn/n/4261964.html

相关文章

c++下各种编码格式转换的方法

1.利用c11新特性 std::wstring_convert配合std::codecvt模板类 作者&#xff1a;Gomo Psivarh链接&#xff1a;https://www.zhihu.com/question/39186934/answer/80443490来源&#xff1a;知乎著作权归作者所有。商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处。…

流放者柯南rust_《流放者柯南》评测8.0分 胯下生风的沙盒生存游戏

注&#xff1a;我们将从评论区抽出10位幸运玩家赠送台历。感兴趣的玩家不妨在评论的同时也留下能联系上您的电子邮箱。在这段注释文字消失前发布的评论均在抽奖范围内。请注意&#xff0c;在整个活动过程中&#xff0c;游民星空的工作人员绝不会以任何理由向您收取任何费用。各…

python时间加一个月减一个月_在Python中,从日期中减去一个月最简单的方法是什么?...

试试这个&#xff1a;def monthdelta(date, delta): m, y (date.monthdelta) % 12, date.year ((date.month)delta-1) // 12 if not m: m 12 d min(date.day, [31, 29 if y%40 and not y%4000 else 28,31,30,31,30,31,31,30,31,30,31][m-1]) return date.replace(dayd,mont…

c语言中break可以用在swift,Swift 调用 c 语言

无参数型 define常量的定义#define FADE_ANIMATION_DURATION 0.35#define VERSION_STRING "2.2.10.0a"#define MAX_RESOLUTION 1268#define HALF_RESOLUTION (MAX_RESOLUTION / 2)#define IS_HIGH_RES (MAX_RESOLUTION > 1024)此类 define&#xff0c;Swift 会转换…

VB.New 自动发送邮件的方法

Asp.net 自动发送邮件的方法 今天有一个模块需要自动发送邮件的功能&#xff0c;就随便写了一个&#xff0c;记录一下作为积累。 一、首先需要配置web.config文件&#xff1a; <system.net> <mailSettings> <smtp from"Emailname"> <network…

linux nano编译器_linux上nano编辑器使用教程

安装CentOS&#xff1a;执行yum -y install nanoDebian&#xff1a;执行apt-get install -y nano新建&#xff0f;打开文件nano 路径文件名如果改文件存在&#xff0c;上面的命令将打开这个文件&#xff1b;如果文件不存在则将会创建一个新文件并打开。Note&#xff1a;在Windo…

IBM AIX 5.3 系统管理 -- 磁盘存储管理一

一. 存储管理概念 LVM 使用的基本概念包括物理卷、卷组、物理分区、逻辑卷、逻辑分区、文件系统和原始设备。下面介绍它们的一些特征&#xff1a; &#xff08;1&#xff09;每个单独的磁盘驱动器是一个命名的物理卷 (PV)&#xff0c;并具有诸如 hdisk0 或 hdisk1 等名称。 &am…

用python画烟花爱心_新年快乐! python实现绚烂的烟花绽放效果

做了一个Python的小项目。利用了一点python的可视化技巧&#xff0c;做出烟花绽放的效果&#xff0c;文章的灵感来自网络上一位大神。 一.编译环境 Pycharm 二.模块 1.tkinter&#xff1a;这个小项目的主角&#xff0c;是一个python图形模块。且Python3已经自带了该模块&#x…