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天:求一个矩阵主对角线及副对角线元素之和相关推荐

  1. 每日一练-10-求矩阵主对角线及副对角线元素的和

    题目描述 求一个n*n的矩阵主对角线及副对角线元素的和! 分析 首先要明确什么为矩阵  由此可见,矩阵对应的为二位数组定义为a[n][n]: 什么为主对角线?主对角线就是矩阵的左上角到右下角的对角线. ...

  2. Java语言每日一练—第10天:谁是胖子

  3. C语言每日一练——第32天:小球自由下落问题(第10次落地经过多少米,反弹多高?)

    C语言每日一练 2021年10月10日 题目描述 一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 分析 第n次下落的距离=第n ...

  4. 6 获取数组中最小值_C语言每日一练8——数组中最大值和最小值

    题目: 利用指针函数,求某数组中的最大值和最小值. 实现代码: /* ================================================================= ...

  5. C语言每日一练——第35天:打印菱形

    C语言每日一练 2021年10月13日 题目描述 输入菱形的高度n(必须为奇数),即正中间星号的个数,打印出用星号组成的菱形 分析 要打印菱形,先要构想要打印的图形样子,就比如下图这种: 我们可以根据 ...

  6. C语言每日一练——第28天:要求输出国际象棋棋盘

    C语言每日一练 2021年10月6日 题目描述 要求输出国际象棋棋盘 分析 先看看国际象棋的棋盘的长相: 可以看出,国际象棋棋盘呈正方形,里面包含8x8总共64个小方格,它们黑白相间.要想在控制台输出 ...

  7. C语言每日一练——第80天:换分币问题

    C语言每日一练 2022年2月13日 文章目录 题目描述 问题分析 代码实现 运行结果 题目描述 将5元的人民币兑换成1元.5角和1角的硬币,共有多少种不同的兑换方法. 问题分析 列举3元1次方程 1 ...

  8. C语言每日一练——第64天:自动发牌程序

    C语言每日一练 2021年12月7日 文章目录 题目描述 问题分析 代码实现 运行结果 网上参考 题目描述 一副扑克有52张牌,打桥牌时应将牌分给4个人.请设计一个程序完成自动发牌的工作.要求:黑桃用 ...

  9. C语言每日一练——第72天:打印杨辉三角(使用两种方法)

    C语言每日一练 2022年1月5日 文章目录 题目描述 问题分析 1. 使用数组法(打印直角三角) 2. 使用数组法(打印等腰三角) 3. 使用公式法(打印等腰三角) 网上参考 题目描述 打印杨辉三角 ...

最新文章

  1. 谭浩强《C++程序设计》书后习题 第十三章-第十四章
  2. songCMS 3.15 cookie SQLINJ
  3. mui实现手机web拍照_WEB前端开发与后端开发比较
  4. 星空主题设计理念_南京婚礼丨一起去看不同经纬度城市的星空吧
  5. 【小白学PyTorch】扩展之Tensorflow2.0 | 21 Keras的API详解(上)卷积、激活、初始化、正则...
  6. Linux 思维导图整理(建议收藏)
  7. 关于Keil-MDK
  8. 再推荐一个安全的好软件
  9. 断言工具的编写_编写干净的测试–用特定领域的语言替换断言
  10. 鸿蒙车载智慧屏评测,华为鸿蒙系统初体验,华为智慧屏评测,功能超乎想象
  11. mysql 性能统计_MySql 的统计查询性能问题
  12. 2021年中国电子药片胶囊计数机市场趋势报告、技术动态创新及2027年市场预测
  13. linux每日命令(13):more命令
  14. 转载《XAMPP安装和使用教程》(转)
  15. Mutt email 程序使用入门 作者:王垠
  16. 20 个高质量响应式的 HTML/CSS 网站模板
  17. netstat 查看网络连接、路由表、接口状态、端口信息
  18. 阿里云装mysql选择版本_mysql学习之-三种安装方式与版本介绍
  19. 服务监控可以监控哪些
  20. 《EffcativeSTL》

热门文章

  1. 安装debian8操作系统
  2. java 黑马头条 day4 自媒体文章发布 自媒体文章列表查询 频道列表展示 自媒体文章-发布、修改、保存草稿 自媒体文章-根据id查询 自媒体文章-删除
  3. 计算机专业学什么代码,计算机科学与技术专业代码,本科计算机科学与技术专业代码查询...
  4. 最简单Unity 连招入门--只有20行代码
  5. 用于自动化的 10 个杀手级 Python 脚本
  6. 非遗在线商城小程序(后台PHP开发)
  7. hdu1877 又一版 A+B (栈)
  8. MYSQL操作数据库-------查看、删除数据库
  9. 喾哲~ (八月最佳)
  10. 《子夜秋歌》赏析-(李白明月姑娘之六)