以下为展示“获取矩阵下三角”的简单示例代码:

1. 用c语言实现的版本

#include

#include

#define n 4

int t[n*(n + 1) / 2];

void Store(int x, int i, int j)

{

if (x<0 || j<0 || i >= n || j >= n)

{

printf("数组出界!");

exit(1);

}

else if (i >= j)

{

t[i*(i + 1) / 2 + j] = x;

}

}

void main()

{

int i, j;

int D[n][n] = { 2, 4, 6, 0, 4, 1, 9, 5, 6, 9, 4, 7, 0, 5, 7, 0 };

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

{

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

{

Store(D[i][j], i, j);

}

}

printf("输出原始矩阵:\n");

for (i = 0; i

{

for (j = 0; j

{

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

}

printf("\n");

}

printf("逐行输出矩阵下三角的值:\n");

for (i = 0; i <= n*n / 2 + 1; i++)

{

printf("%d ", t[i]);

}

printf("\n");

}

运行结果如下图所示:

用c语言构造下三角,数据结构之获取矩阵下三角相关推荐

  1. java src 文件路径_java获取src下文件路径和获取webRoot下文件路径

    获取src下的fileurl.properties文件路径 this.getClass().getResource("/fileurl.properties").getPath() ...

  2. python获取文件路径下的文件_python 获取文件下所有文件或目录os.walk()的实例

    在python3.6版本中去掉了os.path.walk()函数 os.walk() 函数声明:walk(top,topdown=True,oneerror=None) 1.参数top表示需要遍历的目 ...

  3. python获取路径下所有文件_Python获取路径下所有文件名

    交易系统使用storm,在消息高可靠情况下,如何避免消息重复 概要:在使用storm分布式计算框架进行数据处理时,如何保证进入storm的消息的一定会被处理,且不会被重复处理.这个时候仅仅开启stor ...

  4. RF信号下采样/矩阵下采样(附python实现代码)

    之前对于RF信号下采样这个问题特别的懵,上采样我是知道的,其中一种方法就是对于矩阵插值,使得它具有更多的信息. 但是下采样,我查了很多资料,在知网上看到一篇论文(好像不是计算机领域的),他对于矩阵下采 ...

  5. C语言实验——矩阵下三角元素之和 (sdut oj)

    C语言实验--矩阵下三角元素之和 Time Limit: 1000MS  Memory Limit: 65536KB Problem Description 输入一个正整数n(1<=n<= ...

  6. 数据结构c语言课程设计报告,(数据结构c语言课程设计报告.doc

    (数据结构c语言课程设计报告 数据结构 课程设计报告 设计题目:迷宫求解 专 业 机电一体化 班 级 08专接本 学 生 学 号 104910252011 指导教师 高在村 完成时间 2011. 5 ...

  7. 硬实时系统的语言构造和转换----普渡大学

    本文翻译来源于: Language Constructs and Transformation for Hard Real-time Systems                           ...

  8. go移植linux内核书名叫啥,Go语言移植Linux内核数据结构hlist

    hlist(哈希链表)可以通过相应的Hash算法,迅速找到相关的链表Head及节点. 在有些应用场景,比Go标准库提供的list(一种双向链表)更合适. 依照list.h中的源码,我实现了一个Go语言 ...

  9. 如何用C#语言构造蜘蛛程序

    "蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载We ...

最新文章

  1. 字节跳动ClickHouse在用户增长分析场景的应用
  2. 设计模式3:装饰模式
  3. 优酷html5视频没有弹幕,优酷弹幕怎么设置 优酷PC端怎么屏蔽底下弹幕?
  4. 竟然有如何奇葩的如厕方式......
  5. Linux内核社区迁移到github?
  6. 【MFC】遍历文件夹及其子文件夹
  7. 云服务器怎么把软件装上去_服务器:云服务器怎么设置301
  8. 如何学好C语言程序设计?
  9. 出行即服务(MAAS)框架
  10. centos在图形界面和命令行之间切换的快捷键是什么?
  11. FPGA--有限状态机(FSM)的设计
  12. BT 运行及内网穿透原理
  13. Promise学习:基础入门
  14. PC后台管理( 基于图形化界面自动安装教程)
  15. 什么是Base-64编码
  16. GoAhead远程命令执行漏洞(CVE-2021-42342)
  17. maven通过mvn命令添加oracle依赖
  18. 允许在CAD中操作超链接!Aspose.CAD最新版v19.9新功能你都了解吗?
  19. flink的广播、累加、缓存
  20. 记一次艰难的重装系统

热门文章

  1. AutoHotkey模拟创建Gui工具栏
  2. 人工智能正从统计学习走向语境顺应:浅谈人工智能的三个阶段
  3. 第6、7章 Java复习
  4. Java基础 - 网络编程 - InetAddress类、Socket(TCP)举例使用
  5. windows7显示摄像头图标 ECap
  6. 一言不合玩直播 财经直播能成为金融机构的主流吗?
  7. android电视盒子软件安装,安卓电视怎么安装软件 智能电视软件安装方法教程
  8. java中Scanner类中的close()方法的作用
  9. wifi识别姿态手势相关平台与研究团队
  10. CUIT ACM Personal Training 11.27(FM) H - Slightly Decreasing Permutations