- 博客(47)
- 收藏
- 关注
原创 Hnu电子电路实验4
(1)需要掌握的理论:基本了解了简易模型机的内部结构和工作原理。同时学会使用 Verilog 语言编写简单电路。(2)遇到的困难:对于 QuartusII 的使用还不够熟练,特别是进行波形仿真的功能仿真和时序仿真时花费时间过长。(3)解决方法:通过上网查询相关资料,与同学一起讨论,并请教老师。(4)经验教训:不懂的地方要多向老师请教,对于电路的搭建要多动手,要学会利用好软件工具,不仅是在实验中,在平时的学习中也要学会利用工具。
2025-01-24 19:45:12 433
原创 Hnu电子电路实验3
答:选择 mova 指令,根据控制信号 SR1、SR0(即指令码 ir 的最后两位)将源寄存器 Rs的数据从通用寄存器 S 口输出,在 AC3~AC0 和 AU_EN 的控制下,经 AU 送入总线BUS,BUS 上的数据传送至通用寄存器的输入端;在 WE 和DR1、DR0 的控制下,时钟下降沿将输入端的数据写入目的寄存器 Rd。执行时sm_en、au_en、mux_s、reg_we 为 1,其他信号为 0。(1)需要掌握的理论:基本了解了简易模型机的内部结构和工作原理。
2025-01-21 22:18:14 877
原创 Hnu电子电路实验2
对于本实验的进行,需要基本了解模型机的内部结构和工作原理,同时需要熟悉译码器和 ALU 的工作原理,以及需要熟练使用 Verilog 语言进行电路程序的编写。但对 Quartus II 软件的使用不熟练,不了解功能仿真以及时序仿真的使用方法,通过搜索资料解决了该问题。经验教训:遇到不懂的问题一定要及时想办法解决,不要将问题积累,同时多使用仿真对电路进行检验。
2025-01-21 21:03:53 706
原创 C/C++/EasyX——入门图形编程(6)
学习图形输入法,硬件描述语言进行开发的流程;完成子模块及顶层设计;了解功能仿真的方法并完成功能仿真;通过实验熟悉FPGA开发板的设计过程。
2024-10-08 14:26:33 967
原创 C/C++/EasyX——入门图形编程(5)
C/C++/EasyX 学习编程,做游戏,快速入门图形编程,这个easyx开发软件能让编程的学习不再乏味,也不难,是个很有意思的软件,大家可以当一个课外乐趣,去学习了解一下,,平时也可以做一个简易游戏,比如扫雷,五子棋,飞机大战等等。总而言之是个非常不错的选择。
2024-10-06 15:41:22 529
原创 C/C++/EasyX——入门图形编程(4)
C/C++/EasyX 学习编程,做游戏,快速入门图形编程,这个easyx开发软件能让编程的学习不再乏味,也不难,是个很有意思的软件,大家可以当一个课外乐趣,去学习了解一下,,平时也可以做一个简易游戏,比如扫雷,五子棋,飞机大战等等。总而言之是个非常不错的选择。
2024-10-05 07:00:00 1004
原创 C/C++/EasyX——入门图形编程(3)
C/C++/EasyX 学习编程,做游戏,快速入门图形编程,这个easyx开发软件能让编程的学习不再乏味,也不难,是个很有意思的软件,大家可以当一个课外乐趣,去学习了解一下,,平时也可以做一个简易游戏,比如扫雷,五子棋,飞机大战等等。总而言之是个非常不错的选择。
2024-10-04 09:27:08 908
原创 C/C++/EasyX ——入门图形编程(2)
C/C++/EasyX 学习编程,做游戏,快速入门图形编程,这个easyx开发软件能让编程的学习不再乏味,也不难,是个很有意思的软件,大家可以当一个课外乐趣,去学习了解一下,,平时也可以做一个简易游戏,比如扫雷,五子棋,飞机大战等等。总而言之是个非常不错的选择。
2024-10-03 22:24:25 1632 6
原创 sprintf()函数的介绍及其用法
sprintf()函数的介绍及其用法,sprintf()函数将整数转化成字符串、拼接字符串,sprintf()函数的返回值
2024-09-24 22:14:23 805
原创 scanf()函数的介绍及基础用法
scanf()函数的介绍及其基础用法、头文件、一般的输入用法、scanf()函数的返回值:正整数,0,EOF…………
2024-09-19 07:00:00 721
原创 printf()函数的全面介绍及用法——简单易懂
printf()函数介绍及详细用法:三种格式控制字符(教你怎么输出)——格式字符、转义字符、普通字符;输出的示例;指定宽度输出;保留小数位数输出;printf()函数中的格式修饰符,以及printf()函数的返回值类型及内容。
2024-09-16 08:30:00 5226
原创 程序设计训练报告2.15电话号码
【问题描述】Vasya有几本电话簿,记录了他的朋友们的电话号码,每一个朋友都可以有一或几个电话号码。Vasya决定整理关于朋友电话号码的信息。给定n个字符串,来自于Vasya的电话簿中的条目。每一条都以朋友的姓名开头,然后跟着当前条目中的电话号码个数,然后是本人的电话号码。有可能几个相同的电话被记录在同一个记录中。Vasya还认为,如果电话号码a是电话号码b的后缀(也就是说,号码b以a结尾),这两个号码被当作同一个电话号码,那么a被认为是无城市代码,它不应该被考虑。输出整理后Vasya朋友的
2024-09-04 09:52:11 430
原创 程序设计训练3.18愚人节的礼物
【问题描述】四月一日快到了,Vayko 想了个愚人的好办法——送礼物。嘿嘿,不要想的太好,这礼物可没那么简单,Vayko 为了愚人,准备了一堆盒子,其中只有一个盒子里面装了礼物。盒子里面可以再放零个或者多个盒子。假设放礼物的盒子里不再放其他盒子。用()表示一个盒子,B表示礼物,Vayko 想让你帮她算出愚人指数,即最少需要拆多少个盒子才能拿到礼物。【输入形式】本题目包含多组测试,请处理到文件结束。每组测试包含一个长度不大于 1000, 只包含'(',')'和'B'三种字符的字符串,代表 Vayk
2024-08-30 20:08:32 449
原创 程序设计训练3.16最大报销额
【问题描述】现有一笔经费可以报销一定额度的发票。允许报销的发票类型包括买图书(A类)、文具(B类)、差旅(C类),要求每张发票的总额不得超过1000元,每张发票上,单项物品的价值不得超过600元。现请你编写程序,在给出的一堆发票中找出可以报销的、不超过给定额度的最大报销额。【输入形式】测试输入包含若干测试用例。每个测试用例的第1行包含两个正数 Q 和 N,其中 Q 是给定的报销额度,N(N
2024-08-29 16:00:31 667
原创 字母的大小写转换(tolower、toupper、transform)
字母的大小写转换,C++,tolower(),toupper(),transform()
2024-08-28 22:14:45 835
原创 字符串中需要掌握的函数总结(1)
reverse(),substr(),tolower(),toupper(),islower(),isupper(),isalpha(),isdigit(),isalnum(),字符大小写的转换,字符串截取,字符串或数组反转,判断字符是否为数字字符或字母,判断字符是否为字母,判断字符是否为大写字母或小写字母,判断字符是否为字母或数字
2024-08-28 09:12:39 1730
原创 取整函数(floor(),ceil(),round(),trunc(),int),它们之间的差别一目了然
取整函数(floor(),ceil(),round(),trunc(),int()),向上取整,向下取整,四舍五入,舍尾操作(只取整数位))
2024-08-27 11:27:52 1025
原创 程序设计训练3.13导弹防御系统
【问题描述】某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺序,不允许先拦截后面的导弹,再拦截前面的导弹。【输入形式】每组输入有两行,第一行,输入雷达捕捉到的敌国导弹的数量k(k
2024-08-26 17:42:51 295
原创 程序设计训练3.12 Maya历法
【问题描述】在学术休假期间,M.A. Ya教授在古老的Maya历法上有一个惊人的发现。从一个古老的令人棘手的信息中,教授发现Maya文明以365天为一年,称为Haab,包含19个月。前18个月每月有20天,月份名字为:pop、no、zip、zotz、tzec、xul、yoxkin、mol、chen、yax、zac、ceh、mac、kankin、muan、pax、koyab、cumhu。每月的天数使用数字来表示,从0~19,而不是用名字。Haab的最后一个月叫做uayet,有5天,表示为0、1、2、3、4
2024-08-26 15:05:33 396
原创 程序设计训练3.11数码管
【问题描述】液晶数码管用七笔阿拉数字表示的十个数字,把横和竖的一 个短划都称为一笔,即7有3笔,8有7笔等。对于十个数字一种排列,要做到两相邻数字都可以由另一个数字加上几笔或减去几笔组成,但不能又加又减。比如 7→3是允许的,7→2不允许。任意输入一组数,判断是否符合上述规则,注意,1在右边。【输入形式】每行输入一个0~9的排列,数字之间用空格分隔,以-1作为输入结束【输出形式】输出YES或NO【样例输入】4 1 0 7 3 9 5 6 8 23 5 1 6 2 7 9 0 4
2024-08-26 10:09:34 780
原创 C++字符(串)与(int)整数和浮点型小数的相互转化方法,几乎全面适用的
数字转化为字符串,字符串转化为整数,atoi()函数,sprintf()函数,stringstream类,atof()函数,字符串转换成小数。
2024-08-25 19:18:35 466
原创 set 的详细用法(set 排序、set 的遍历、set 的多种倒序遍历方法、set 的基本成员函数)
set 的详细用(set 排序、set 的遍历、set 的多种倒序遍历方法、set 的基本成员函数)
2024-08-19 23:02:45 3835
原创 map的详细用法(map 键(key)的排序、map 值(value)的排序,map 的使用,map 的构造,map 的遍历,map 数据的插入、修改、删除、查找。)
map 键(key)的排序、map 值(value)的排序,map 的使用,map 的构造,map 的遍历,map 数据的插入、修改、删除、查找。
2024-08-18 21:16:27 1099
原创 程序设计训练4.14相同生日*
【问题描述】在一个有n个人的大班级中,存在两个人生日相同的概率非常大,现给出每个学生的学号,出生月日,试找出所有生日相同的学生。【输入形式】第一行为整数n,表示有n个学生,n
2024-08-15 18:52:25 586
原创 程序设计训练4.13最简单的计算机
最简单的计算机【问题描述】一个名叫是 PigHeadThree 的研究组织设计了一台实验用的计算机,命名为 PpMm。PpMm只能执行简单的六种命令 A,B,C,D,E,F;只有二个内存 M1,M2;三个寄存器 R1,R2,R3。六种命令的含义如下:命令 A:将内存 M1 的数据装到寄存器 R1 中;命令 B:将内存 M2 的数据装到寄存器 R2 中;命令 C:将寄存器 R3 的数据装到内存 M1 中;命令 D:将寄存器 R3 的数据装到内存 M2 中;命令 E:将寄存器 R1 中的数据和寄
2024-08-15 15:16:48 206
原创 程序设计训练4.12蛇行矩阵
【问题描述】蛇形矩阵是由 1 开始的自然数依次排列成的一个矩阵上三角形【输入形式】正整数 N表示层数,N 不大于 100【输出形式】输出一个 N 行的蛇形矩阵,矩阵三角中同一行的数字用一个空格分开,行尾不要多余的空格。【样例输入】5【样例输出】1 3 6 10 152 5 9 144 8 137 1211
2024-08-15 13:18:41 219
原创 程序设计训练4.10-7,还是7
【问题描述】输出 7 和 7 的倍数,还有包含 7 的数字例如(17,27,37...70,71,72,73...)【输入形式】一个正整数 N。(N 不大于 30000)【输出形式】从小到大排列的不大于 N 的与 7 有关的正整数,每行一个。【样例输入】20【样例输出】71417
2024-08-14 20:56:22 157
原创 程序设计训练4.8恺撒Caesar密码
【问题描述】Julius Caesar 生活在充满危险和阴谋的年代。为了生存,他首次发明了密码,用于军队的消息传递。假设你是Caesar 军团中的一名军官,需要把Caesar 发送的消息破译出来、并提供给你的将军。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A都分别替换成字母F),其他字符不 变,并且消息原文的所有字母都是大写的。 密码字母:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
2024-08-13 21:12:16 360
原创 程序设计训练3.14魔咒词典
【问题描述】哈利波特在魔法学校的必修课之一就是学习魔咒。据说魔法世界有100000种不同的魔咒,哈利很难全部记住,但是为了对抗强敌,他必须在危急时刻能够调用任何一个需要的魔咒,所以他需要你的帮助。给你一部魔咒词典。当哈利听到一个魔咒时,你的程序必须告诉他那个魔咒的功能;当哈利需要某个功能但不知道该用什么魔咒时,你的程序要替他找到相应的魔咒。如果他要的魔咒不在词典中,就输出“what?”【输入形式】首先列出词典中不超过100000条不同的魔咒词条,每条格式为:
2024-08-13 18:27:59 413
原创 程序设计训练4.6身份证校验
【问题描述】我国国标〖GB 11643-1999〗中规定:公民身份号码是18位特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。其校验码(最后一位)计算方法和步骤为:(1)十七位数字本体码加权求和公式S = Sum(Ai * Wi), i = 0, ... , 16,先对前17位数字的权求和其中Ai:表示第i位置上的身份证号码数字值atoi( )函数
2024-08-13 17:53:22 467
原创 程序设计训练3.10多项式加法
【问题描述】一个多项式可以表示为一组数对,数对中第一个数始终为整数,且唯一,表示多项式的次数,另一数表示为对应的系数且不为0。输入两组数对,每组以0 0作为结束,实现对两个多项式的加法并按降幂输出结果数对【输入形式】每行输入一个数对,以空格为分隔符,以0 0结束【输出形式】每行输出一个数对,以空格为分隔符【样例输入】51238121550100031230115500
2024-08-12 22:07:21 139
原创 程序设计训练3.15打牌
【问题描述】牌只有1到9,手里拿着已经排好序的牌a,对方出牌b,用程序判断手中牌是否能够压过对方出牌。规则:出牌牌型有5种[1]一张 如4 则5…9可压过[2]两张 如44 则55,66,77,…,99可压过[3]三张 如444 规则如[2][4]四张 如4444 规则如[2][5]五张 牌型只有12345 23456 34567 45678 56789五个,后面的比前面的均大。
2024-08-12 20:52:58 439
原创 程序设计训练3.5成绩大排队
【问题描述】读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。【输入形式】每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学生的姓名学号成绩.........第n+1行:第n个学生的姓名学号成绩其中姓名和学号均为不超过20个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。
2024-08-12 20:30:00 230
原创 程序设计训练3.9挖掘机技术哪家强
【问题描述】为了用事实说明挖掘机技术到底哪家强,组织一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。【输入形式】输入在第1行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号、及其比赛成绩(百分制),中间以空格分隔。【输出形式】在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。
2024-08-12 18:06:58 126
原创 程序设计训练3.8到底买不买
小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子;第2串不能买,因为没有黑色珠子,并且少了一颗红色的珠子。
2024-08-12 17:07:49 394
一些程序设计训练相关的题目,及其报告
2024-09-04
栈的介绍,应用及基础例题
2024-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人