用c语言构造下三角,数据结构之获取矩阵下三角
以下为展示“获取矩阵下三角”的简单示例代码:
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语言构造下三角,数据结构之获取矩阵下三角相关推荐
- java src 文件路径_java获取src下文件路径和获取webRoot下文件路径
获取src下的fileurl.properties文件路径 this.getClass().getResource("/fileurl.properties").getPath() ...
- python获取文件路径下的文件_python 获取文件下所有文件或目录os.walk()的实例
在python3.6版本中去掉了os.path.walk()函数 os.walk() 函数声明:walk(top,topdown=True,oneerror=None) 1.参数top表示需要遍历的目 ...
- python获取路径下所有文件_Python获取路径下所有文件名
交易系统使用storm,在消息高可靠情况下,如何避免消息重复 概要:在使用storm分布式计算框架进行数据处理时,如何保证进入storm的消息的一定会被处理,且不会被重复处理.这个时候仅仅开启stor ...
- RF信号下采样/矩阵下采样(附python实现代码)
之前对于RF信号下采样这个问题特别的懵,上采样我是知道的,其中一种方法就是对于矩阵插值,使得它具有更多的信息. 但是下采样,我查了很多资料,在知网上看到一篇论文(好像不是计算机领域的),他对于矩阵下采 ...
- C语言实验——矩阵下三角元素之和 (sdut oj)
C语言实验--矩阵下三角元素之和 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 输入一个正整数n(1<=n<= ...
- 数据结构c语言课程设计报告,(数据结构c语言课程设计报告.doc
(数据结构c语言课程设计报告 数据结构 课程设计报告 设计题目:迷宫求解 专 业 机电一体化 班 级 08专接本 学 生 学 号 104910252011 指导教师 高在村 完成时间 2011. 5 ...
- 硬实时系统的语言构造和转换----普渡大学
本文翻译来源于: Language Constructs and Transformation for Hard Real-time Systems ...
- go移植linux内核书名叫啥,Go语言移植Linux内核数据结构hlist
hlist(哈希链表)可以通过相应的Hash算法,迅速找到相关的链表Head及节点. 在有些应用场景,比Go标准库提供的list(一种双向链表)更合适. 依照list.h中的源码,我实现了一个Go语言 ...
- 如何用C#语言构造蜘蛛程序
"蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载We ...
最新文章
- 字节跳动ClickHouse在用户增长分析场景的应用
- 设计模式3:装饰模式
- 优酷html5视频没有弹幕,优酷弹幕怎么设置 优酷PC端怎么屏蔽底下弹幕?
- 竟然有如何奇葩的如厕方式......
- Linux内核社区迁移到github?
- 【MFC】遍历文件夹及其子文件夹
- 云服务器怎么把软件装上去_服务器:云服务器怎么设置301
- 如何学好C语言程序设计?
- 出行即服务(MAAS)框架
- centos在图形界面和命令行之间切换的快捷键是什么?
- FPGA--有限状态机(FSM)的设计
- BT 运行及内网穿透原理
- Promise学习:基础入门
- PC后台管理( 基于图形化界面自动安装教程)
- 什么是Base-64编码
- GoAhead远程命令执行漏洞(CVE-2021-42342)
- maven通过mvn命令添加oracle依赖
- 允许在CAD中操作超链接!Aspose.CAD最新版v19.9新功能你都了解吗?
- flink的广播、累加、缓存
- 记一次艰难的重装系统
热门文章
- AutoHotkey模拟创建Gui工具栏
- 人工智能正从统计学习走向语境顺应:浅谈人工智能的三个阶段
- 第6、7章 Java复习
- Java基础 - 网络编程 - InetAddress类、Socket(TCP)举例使用
- windows7显示摄像头图标 ECap
- 一言不合玩直播 财经直播能成为金融机构的主流吗?
- android电视盒子软件安装,安卓电视怎么安装软件 智能电视软件安装方法教程
- java中Scanner类中的close()方法的作用
- wifi识别姿态手势相关平台与研究团队
- CUIT ACM Personal Training 11.27(FM) H - Slightly Decreasing Permutations