C语言每日一练——第10天:求一个矩阵主对角线及副对角线元素之和
C语言每日一练
2021年9月18日
题目描述
求一个矩阵主对角线及副对角线元素之和
分析
在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。
只有方阵(m=n)才有对角线,矩阵主对角线为右斜对角线(a11、a22…amn),副对角线为左斜对角线(a1n、a2(n-1)…am1),求这两条对角线上数字之和,只需将矩阵元素存入二维数组,求出两条数组特定位置的数字之和即可。
代码实现
#include <stdio.h>int main()
{int N = 0; //方阵阶数int i = 0;int j = 0;int sum = 0; //总和/* 获取矩阵阶数N */printf("请输入矩阵(方阵)的阶数\n");scanf("%d", &N);int matrix[N][N];/* 获取矩阵元素 */for(i = 0; i< N; i++){printf("请输入矩阵第%d行元素\n", i);for(j = 0; j < N; j++){scanf("%d", &matrix[i][j]);}}/* 打印矩阵 */printf("输入的矩阵为:\n");for(i = 0; i < N; i++){for(j = 0; j < N; j++){printf("%d\t", matrix[i][j]);}printf("\n");}/* 求主副对角线数字之和 */for(i = 0; i< N; i++){for(j = 0; j < N; j++){if(i == j || j == N - 1 - i)sum += matrix[i][j];}}printf("主对角线和副对角线的元素之和为%d\n", sum);return 0;
}
运行结果
C语言每日一练——第10天:求一个矩阵主对角线及副对角线元素之和相关推荐
- 每日一练-10-求矩阵主对角线及副对角线元素的和
题目描述 求一个n*n的矩阵主对角线及副对角线元素的和! 分析 首先要明确什么为矩阵 由此可见,矩阵对应的为二位数组定义为a[n][n]: 什么为主对角线?主对角线就是矩阵的左上角到右下角的对角线. ...
- Java语言每日一练—第10天:谁是胖子
- C语言每日一练——第32天:小球自由下落问题(第10次落地经过多少米,反弹多高?)
C语言每日一练 2021年10月10日 题目描述 一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 分析 第n次下落的距离=第n ...
- 6 获取数组中最小值_C语言每日一练8——数组中最大值和最小值
题目: 利用指针函数,求某数组中的最大值和最小值. 实现代码: /* ================================================================= ...
- C语言每日一练——第35天:打印菱形
C语言每日一练 2021年10月13日 题目描述 输入菱形的高度n(必须为奇数),即正中间星号的个数,打印出用星号组成的菱形 分析 要打印菱形,先要构想要打印的图形样子,就比如下图这种: 我们可以根据 ...
- C语言每日一练——第28天:要求输出国际象棋棋盘
C语言每日一练 2021年10月6日 题目描述 要求输出国际象棋棋盘 分析 先看看国际象棋的棋盘的长相: 可以看出,国际象棋棋盘呈正方形,里面包含8x8总共64个小方格,它们黑白相间.要想在控制台输出 ...
- C语言每日一练——第80天:换分币问题
C语言每日一练 2022年2月13日 文章目录 题目描述 问题分析 代码实现 运行结果 题目描述 将5元的人民币兑换成1元.5角和1角的硬币,共有多少种不同的兑换方法. 问题分析 列举3元1次方程 1 ...
- C语言每日一练——第64天:自动发牌程序
C语言每日一练 2021年12月7日 文章目录 题目描述 问题分析 代码实现 运行结果 网上参考 题目描述 一副扑克有52张牌,打桥牌时应将牌分给4个人.请设计一个程序完成自动发牌的工作.要求:黑桃用 ...
- C语言每日一练——第72天:打印杨辉三角(使用两种方法)
C语言每日一练 2022年1月5日 文章目录 题目描述 问题分析 1. 使用数组法(打印直角三角) 2. 使用数组法(打印等腰三角) 3. 使用公式法(打印等腰三角) 网上参考 题目描述 打印杨辉三角 ...
最新文章
- 谭浩强《C++程序设计》书后习题 第十三章-第十四章
- songCMS 3.15 cookie SQLINJ
- mui实现手机web拍照_WEB前端开发与后端开发比较
- 星空主题设计理念_南京婚礼丨一起去看不同经纬度城市的星空吧
- 【小白学PyTorch】扩展之Tensorflow2.0 | 21 Keras的API详解(上)卷积、激活、初始化、正则...
- Linux 思维导图整理(建议收藏)
- 关于Keil-MDK
- 再推荐一个安全的好软件
- 断言工具的编写_编写干净的测试–用特定领域的语言替换断言
- 鸿蒙车载智慧屏评测,华为鸿蒙系统初体验,华为智慧屏评测,功能超乎想象
- mysql 性能统计_MySql 的统计查询性能问题
- 2021年中国电子药片胶囊计数机市场趋势报告、技术动态创新及2027年市场预测
- linux每日命令(13):more命令
- 转载《XAMPP安装和使用教程》(转)
- Mutt email 程序使用入门 作者:王垠
- 20 个高质量响应式的 HTML/CSS 网站模板
- netstat 查看网络连接、路由表、接口状态、端口信息
- 阿里云装mysql选择版本_mysql学习之-三种安装方式与版本介绍
- 服务监控可以监控哪些
- 《EffcativeSTL》
热门文章
- 安装debian8操作系统
- java 黑马头条 day4 自媒体文章发布 自媒体文章列表查询 频道列表展示 自媒体文章-发布、修改、保存草稿 自媒体文章-根据id查询 自媒体文章-删除
- 计算机专业学什么代码,计算机科学与技术专业代码,本科计算机科学与技术专业代码查询...
- 最简单Unity 连招入门--只有20行代码
- 用于自动化的 10 个杀手级 Python 脚本
- 非遗在线商城小程序(后台PHP开发)
- hdu1877 又一版 A+B (栈)
- MYSQL操作数据库-------查看、删除数据库
- 喾哲~ (八月最佳)
- 《子夜秋歌》赏析-(李白明月姑娘之六)