自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 52单片机:流水灯

52单片机流水灯仿真实验

2023-12-23 14:59:40 71

原创 数字电子技术基础实验一

数字电路实验1

2023-04-16 19:50:58 1528

原创 SY3-3-Accept

题目描述:给定一个字符串,你可以改变至多一个字母,问变化后最多能得到多少个“AC”(区分大小写,不包含引号)输入格式:一行,一个字符串,仅包含可见ASCLL字符输出格式:一个整数,表示答案样例输入:AAC C样例输出:2样理解释:将空格改为A数据范围:字符串长度小于1000...

2022-06-30 16:24:17 301

原创 SY3-1-Calculate

题目描述:给定一个整数,每次除以它非1的最小因子,若除完不为1,则+1,问几次后变为1样例输入:12样例输出2样理解释:12-> (6 -> 7) -> (1)数据范围:输入的数字为正整数且小于10^12

2022-06-30 16:23:06 198

原创 SY2-4-字符串

给定一段文字,长度不超过1000,统计文字中各个大写字母的出现次数,并按照出现次数的降序输出该字母和其出现的次数。假设各个大写字母出现的次数不会相同。

2022-06-30 16:21:03 261

原创 SYN6-第六周上机实验-对称的空心数字梯形

输入行数 n 和首数字字符,在屏幕上输出由数字围起的高和下底宽度均 n 的空心梯形。 要求:输出的数字是循环的,即输出数字 9 后再输出的数字是 0,此外数字是左右对称的,如图。 输入: 行数n 和首字符输出: 对称的数字空心梯形...

2022-06-30 16:17:15 956

原创 SYN5-第六周上机实验-进阶的空心数字梯形

输入行数 n 和首数字字符,在屏幕上输出由数字围起的高和下底宽度均 n 的空心梯形,如图。 要求:输出的数字是循环的,即输出数字 9 后再输出的数字是 0。输入: 行数n 和首字符输出: 空心梯形...

2022-06-30 16:12:36 513

原创 N-FX3-4 删除链表节点

链表:删除链表中的第X个节点。结构的定义struct node{ int num; struct node *next;}函数的原型:struct node *insertnode( struct node *head,int x,int num ), 其中:参数head 是单向链表的头指针;参数x 表示在第x个数据节点之后插入新节点,num是新插入节点的数据成员的值。函数的返回值是单向链表的头指针。例如当原链表存储的数据为:1,2,3,4,5,6,7,x=3时,原链表如下图所示 删除第x=3

2022-06-30 16:09:57 358

原创 N-FX3-3 寻找特殊整数

请编写一个程序寻找一种特殊整数:一个 n 位的正整数等于其各位数字的n次方之和。例如:407=4×4×4+0×0×0+7×7×7。所以407就是一个特殊数。 正整数的位数n(n

2022-06-30 16:07:32 192

原创 N-FX3-1 打印图形

打印图形:分别输入整数n、整数m和一个字符串str,要求重复打印str共m次,打印时每行字符个数为n,并在方阵每行开头输出当前行号,行号部分(行号加冒号)占四个字符宽度并靠右对齐(行号部分不占用每行打印的字符个数),如下所示。输入:95Computer输出:[空格][空格] 1:ComputerC[空格][空格] 2:omputerCo[空格][空格] 3:mputerCom[空格][空格] 4:puterComp[空格][空格] 5:uter...

2022-06-30 16:05:47 203

原创 N-FX2-4 移动链表节点

给定带有表头结点的单向链表,编写一个函数,将链表中偶数序号的数据节点移到链尾。链表节点的结构定义:typedef struct numLink{int no;struct numLink *next;}NODE;所编写函数的原型:void movenode( NODE *head)其中:参数head 是单向链表的头指针。 输入:节点数目输出:处理后的结果说明:仅提交函数 void movenode( NODE *head) 即可。前置代码view plainprint?...

2022-06-30 16:04:32 529

原创 有厚度的字符

根据输入的高度和厚度(厚度>0),打印由*组成的字符V。输入: 高度和厚度输出: 由*组成的字符V

2022-06-30 16:01:26 211

原创 N-FX1-4

给定一段文字,长度不超过1000个字节,假设文字中包含了字母数字以及下划线组成的单词,空格以及标点符号。输出文字中出现次数最多的标示符(假设文字中不会出现C语言中的关键字)。如文字中没有标示符,输出No identifier!↙例输入:abc def 2a 9iii,32,a_1,b_1,a_1.2a,2a↙输出:a_1↙...

2022-06-29 22:04:33 262

原创 N-FX1-3

期末考试有三种题型,选择题,每题2.3分,填空题,每题3.4分,编程题,每题12分。张小元一共做出了n道题,最终的得分是m,问张小元做出了选择题,填空题和编程题各几道。如无解,输出Error!输入:做出的总题数n,最终得分m输出:依次输出编程题,填空题和选择题的数目,如果有多组结果满足条件,则依次按照编程题的数目,填空题的数目和选择题的数目降序输出。...

2022-06-29 22:03:32 172

原创 N-FX1-1 正方形

输入正整数 n 、正方形左上角的字母,在屏幕上输出如图所示的由大写英文字母围起的空心正方形。无论输入的字母是大写或小写,输出的字母均是大写,且字母输出是循环的,即输出 ‘Z’ 后接着输出 ‘A’ 。(↙表示回车)如输入的左上角字符不是字母,输出“Input error!”例:输入:5 m↙屏幕输出:M N O P Q↙N          R↙O          S↙P 

2022-06-29 22:02:12 470 1

原创 为整数编号-链表

使用以下结构struct nn{ int no; int num;};建立一个结构数组,从键盘输入若干个整数,保存在数组元素的num成员中,并根据输入的数按从小到大进行编号,将编号保存在no成员中。按整数的输入顺序输出整数及其编号。输入的整数不超过100个,每个整数的绝对值不大于1000,输入时以空格分隔整数。例如输入:4 3 6 8 2 3 9输出: 4 4 3 2 6 5 8 6 2 1 3 3 9

2022-06-29 22:01:11 1063

原创 链表移动 -链表

编写一个函数,将给定的带有头结点的单向链表的前m个节点移到链尾。 结构的定义:struct node{ int num; struct node *next;}函数的原型:struct node *monenode( struct node *head,int m ), 其中:参数head 是单向链表的头指针;参数m 是要移动的节点数。函数的返回值是单向链表的头指针。例如当m=4时:正在上传…重新上传取消前置代码view plainprint?...

2022-06-29 21:59:32 816

原创 链表处理* -链表

编写一个函数,给定的带有头结点的单向链表 head,给定某结点的数据域值 m,将该结点移到链首。结构的定义:typedef struct node{ int num; struct node *next;} SNODE;函数的原型:SNODE *movenode(SNODE *head, int m);其中:参数 head 是单向链表的头指针;参数 m 是某结点的num成员的值。例如输入结点数 n=7,则将结点数值域值 m=5 的结点移动到链首。函数运行前后链表的情况如下图所示。前置代码view

2022-06-29 21:57:00 871

原创 删除负数* -链表

一个带有表头节点的链表中,链表的每个节点保存了非零的整型数据。现请编写函数删除已有的链表中所有数值小于0的节点。说明:(1)用带表头的单向链表的方式保存数据,每一个节点的数值域保存一个非零整型数。(2)预设代码包括主函数、建立链表函数、输出链表函数,请编写删除链表中所有数值小于0的节点的函数。结构的定义:struct node{ int data; struct node *next;};typedef struct node NODE;typedef struct node * PNODE;删除所有无

2022-06-29 21:55:08 1101

原创 链表的删除

已知链表节点的定义:typedef struct node { int value; char c; struct node * link;}Node;以及预置代码,请补充函数体来实现删除链表中含有奇数或含有元音字符(AEIOU)节点的功能。输入描述共 n+1 行第一行 读入整数n,表示链表中的节点个数;接下来的n 行 每一行包括一个整型数字和一个字符;输出描述若干行,为剩余链表的内容;样例输入52 a3 d8 m9 h78 k样例输出8 m78 k解释】:其他节点中 含有奇数或者元音字

2022-06-29 21:53:28 1720

原创 高斯消元法

这次,alice梦回大一上的线代课堂。她梦到线代老师在考试中出了这道压轴题:(12分)已知一个n阶方阵,以及一个列向量A,要求编程求解:(1)满足的列向量x(如果不存在唯一解,输出"No Solution!").(3分) (2)矩阵的行列式det(A).(5分)(3)矩阵的秩r(A),以及的零空间的维度dim(N(A)).(4分)对于第(1)问,alice很清楚这就是高斯消元,因此她很快就在网上查到了解决这个问题的伪代码: const double eps = 1e-8; int g

2022-06-29 21:49:36 378

原创 二分法选课

题目描述:David一个叫做“二分查找“的算法。该算法用于对有序数列中元素的快速查找。基本思想是通过将元素和数列中间元素比较大小,通过比较结果将查找范围缩小到数列左一半或右一半,不断重复、对半缩小查找范围,从而在更短的时间内完成查找。举个例子:对于一个升序的数列a,a[l],a[r]分别为数列左端和右端,查找x。1. 令m=(l+r)/22. 若r≥l,比较x和a[m];否则查找失败,结束3. 若x>a[m],令l=m+1,回到14. 若x<a[m],令r=m-1,回到15.

2022-06-29 17:57:28 112

原创 栈的简单模拟

Description 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 栈是一个非常经典的数据结构。我们可以形象地想象一只桶,这只桶里面的元素是从下至上依次排列的,不存在两个元素在桶里的同一个高度。我们可以从桶的顶部往里面放入一个元素,这个操作称为入栈(push);也可以将其最上面的一个元素拿掉,这个操作称为出栈(pop)。显

2022-06-28 16:52:58 579

原创 字符串排序

题目描述:六级考试马上要来了,Jaanai在背单词备战六级的过程中,看到了单词本某一页上的n个长短不一的单词,背单词背累的她开始把玩这些单词:她把每个单词的字母打乱并按照字典序从小到大的顺序排列,随后单词与单词之间按照首字母字典序从大到小的顺序排列(注:字典序顺序与ASCII码一致)(如果两字符串的首字母相同,保留原来的次序,即稳定排序)。Jaanai想让你帮她用程序解决这个无聊的事情。输入格式:n行,每行一个仅由大小写字母组成的字符串。输出格式:n行,代表排序后的结果。样例输入:JaanaiTCLKafu

2022-06-28 16:50:35 181

原创 朴素算法数筛

题目描述:Jaanai最近知道了质数的定义是指有且只有两个因数的自然数。而Jaanai在写数学题的时候,她突然发现有很多自然数刚好拥有3个因数,她感到非常神奇,于是便把这种数命名为“Jaanai数”。但是现在她碰到一个难题,想让你帮她判断一个数是否为“Jaanai数”。(提示:建议使用并修改质数筛函数)输入格式:一行输入n个正整数(可能出现1)。输出格式:n行,第i行代表第i个数是否为“Jaanai数”。如果是,输出“TQL!”;如果不是,输出“TCL!”。样例输入:4 9 16 25 36 49 64 8

2022-06-28 16:49:15 162

原创 简单进制转换

题目描述:进位制在生活中的运用非常频繁,比方说7进制,10进制,还有60进制等,下面请聪明的你对于简单的2-16进制的数字进行运算。我们将给出每一组的数据和对应的进制,请你将数据转化为十进制,并按照先进制(由大到小)后大小(由大到小)的顺序排列出来。注:在11~16进制中,a~f分别表示10~15。输入格式:第1行输入数据的组数n第2~n+1行,每一行输入一个字符串一个整数。代表数字及其进制。输出格式:第1~n行,每一行输出两个整数。前一个代表数值的十进制,后一个代表它原有的进制。样例输入:714 71ab

2022-06-28 16:47:35 185

原创 施密特正交规范化

大家还记得施密特正交规范化吗?不记得了?那么请David给大家介绍一下:我们要将向量组 ​正交规范化。(1). 正交化:​ (2). 规范化:对所有的​ 这样,求出来的即为正交规范化的向量。David每次一看这个式子就头疼。为了David的头的健康着想,请你给他写一个程序,按照以上规则完成正交规范化的工作。注:请不要交换向量的顺序。输入格式:第1行,输入整数n,d。分别表示向量的数目和维数第2~n+1行,每行d个浮点数,用空格隔开,表示一个向量输出格式:共n行,每行输出d个浮点数(保留2位小数),用空格隔

2022-06-28 16:45:37 2236

原创 字符串的可视化

题目描述在实际生活中,我们对于乱序的数据感到迷惑,并且很难把握住数据的价值,所以我们使用各种各样的手段来进行数据分析,在数据分析之后,数据的可视化也同样重要,优秀的可视化成果往往会放大数据的隐藏价值,进而影响我们的生活。现在请聪明的你运用排序的分析方法对我们给出的字符串进行处理,并对其结果进行可视化,在这里我们选定绘制类似柱状图的方法进行可视化。输入格式一行一个字符串,只包含有大小写字母。输出格式输出应该有数行,51列。第2i-1列应该属于字符串里个数第i多的字母,若两个字母个数一样,字典序小的应该在前面。

2022-06-28 16:38:51 328

原创 回归预测计算

题目描述:机器学习是人工智能的一个分支,是一门人工智能的科学,该领域的主要研究对象是人工智能,特别是如何在经验学习中改善具体算法的性能。随着人工智能技术的发展,机器学习领域也越来越受到重视。回归分析预测法,是在分析市场现象自变量和因变量之间相关关系的基础上,建立变量之间的回归方程,并将回归方程作为预测模型,根据自变量在预测期的数量变化来预测因变量关系大多表现为相关关系,因此,回归分析预测法是一种重要的市场预测方法,是有监督分析的一类分支,当我们在对市场现象未来发展状况和水平进行预测时,如果能将影响市场预测对

2022-06-28 16:36:11 2717

原创 Gene Pattern

Description转座子指一段可以从原位上单独复制或断裂下来,环化后插入另一位点,并对其后的基因起调控作用的DNA序列,即转座子在基因序列中没有特定位置。已知某原核生物的某段基因中含有一个转座子。现给出多个个体相关基因序列(用连续正整数编号基因片段),设计程序找出转座子。Input第一行,一个数字n,表示相关基因序列所含有基因片段的个数。第i(100>=i>=2)行,每行n个数字,表示第(i-1)个个体相关基因序列。Output一个数字,即转座子对应编号。若无法确定转座子,输出“-1”.Sample I

2022-06-28 16:32:11 479 1

原创 String pattern matching

Description字符串的模式匹配是一种常用的运算。所谓模式匹配,可以简单地理解为在目标(字符串)中寻找一个给定的模式(也是字符串),返回目标和模式匹配的第一个子串的首字符位置。通常目标串比较大,而模式串则比较短小。对于字符串较长的模式匹配问题,我们可以使用克努特—莫里斯—普拉特操作(即KMP算法)解决,KMP算法的时间复杂度O(m+n).对于字符串较短的匹配问题,我们也可以使用简单算法解决。请解决如下字符串的模式匹配问题:给定字符串S与T,规定S上操作REPLACE(i, x)表示为将S中第i个字符更

2022-06-28 16:30:48 130

原创 没有圣诞树的圣诞夜

题目描述:因为疫情,David没有出门购买圣诞节所需要的圣诞树,心里感觉空落落的。请你用程序给他绘制一个圣诞树,满足他的心愿。绘制规则如下:1.输入的正整数n为总行数;2.每三行一组,最后剩下的1~3行绘制树干,整体居中;3.每一组(以第i组为例,i从1开始)第一行打印3个’*’,第二行打印3+4*i个’*’,第三行打印3+8*i个’*’;4.树干的那几行每行3个’*’。 --by 李彦君输入格式:输入正整数n输出格式:参照题干和样例样例输入:12样例输出: ***

2022-06-28 16:27:38 78

原创 货币篮子问题

题目描述:2015 年11月30日,国际货币基金组织(IMF)执董会决定将人民币纳入特别提款权(SDR)货币篮子。由于这是历史上第一次增加SDR篮子货币,为给SDR使用者预留充裕时间做好会计和交易的准备工作,新的SDR篮子生效时间被定为2016年10月1日。在了解到这一消息后,Jaanai想要算算现在一定量的人民币在n年前可以换算成价值多少的外国货币(假设年通胀率和汇率保持不变)。参考数据:1 USD = 6.48 CNY1 JPY = 0.061 CNY1 EUR = 7.82 CNY1 GBP = 9.

2022-06-27 16:41:48 103

原创 爱丽丝拼三角形

题目背景:爱丽丝想要学几何,可是她对数学是一脸懵逼。这不,某天几何老师在黑板上出了这样一道题:给定一个长度为n的木棍,将其切割成长度为正整数a,b,c(a

2022-06-27 16:40:52 135

原创 David不想整理文本

题目描述:David对网络中的各种乱七八糟的文本感到很厌恶,想让你写一个程序来完成这个任务。你的程序需要完成以下要求:1.每一句话首字母大写,其余字母小写(默认以’.’分割每一句话);2.清除多余的空格:每一个单词最后要有一个空格;如果单词后有标点的,只在标点后有一个空格(标点只有’,’’.’);第一个单词前和最后一个标点后不留空格)。我们认为出了大小写不匹配、空格多余之外David的同学不会犯其他错误。注意:可以用strlen函数获取字符串长度,如strlen(str),但要在开头处添加#include

2022-06-27 16:40:00 225

原创 Deoxynucleotide sequence

Description限制酶SmaⅠ可识别的脱氧核苷酸序列为CCCGGG,并切割C-G处磷酸二酯键。现实验室拟使用人工法逆序连接充分切割后的DNA片段。请设计程序,给出重组后的DNA序列。Input共两行,两个字符串,即切割前DNA双链的脱氧核苷酸序列.Output共两行,输出重组后的DNA双链的脱氧核苷酸序列.Sample InputACCCGGGTCCCGGGTTTGGGCCCAGGGCCCAASample OutputGGGTTGGGTCCCACCCCCCAACCCAGGGTGGGHint样例中切割片

2022-06-27 16:36:32 258

原创 密码评估程序

题目描述 很多时候我们都需要密码来保障自己的财产安全,而不同密码由于复杂程度不同,它被破译的可能性也不同,其密码强度也不一样。对于一串密码,其密码强度的规则如下:密码至少要有6位,且包含数字和字母,否则该密码无效;在有效密码中,若密码位数大于10位、大小写字母均有、含有特殊符号这三种条件均不满足,该密码强度为弱;满足这三种条件任意一个或者两个,则该密码强度为中;三种条件均满足,该密码强度为强。现给你一系列用户所设置的密码,要求你按规定评估出其密码强度。输入格式输入第一行为一个正整数T,表示接下来

2022-06-27 16:35:16 348

原创 爱丽丝与电脑病毒

电脑病毒是编制者在计算机程序中插入的破坏计算机功能或者数据的代码。最近,爱丽丝对这个概念产生了浓厚的兴趣。一般来说,电脑病毒可以实现代码的生成和复制。要实现这个功能,需要电脑病毒程序本身会自动生成一段代码源文件,然后交给编译器编译运行。有了这个功能,电脑病毒可以将相似的代码执行任意次,因此拥有非常强的破坏力。现在爱丽丝想制作一个电脑病毒,这个电脑病毒可以输出如下的一段代码源文件:#includeint main(){ int n,i; scanf("%d",&n); fo......

2022-06-27 16:33:24 209

原创 字符串比较

题目描述:Jaanai想要选出三个字符串中长度最小的一个,但是她懒得去数字符串的长度了,她想请你帮忙找出长度最小的那个字符串,如果长度相同,就请你找出字典序最靠后的那一个。——Jaanai输入格式:三行三个不同的非空字符串,不含控制字符和空格。输出格式:共一行,输出符合要求的字符串。行末没有多余空格,有换行符。样例输入:DeemoPhigrosCytus样例输出:Deemo数据范围:字符串长度不超过50。.........

2022-06-27 16:32:22 200

原创 Launching Devices

Description现有一发射装置,装置可抽象为由物块A、B(不计体积)组成的简单系统,A、B在同一直线上。初始时刻启动发动机程序,发动机将持续对A、B做功。发动机对A、B做功均转化为A、B的动能。一段时间后关闭发动机程序,此时A、B均做匀速直线运动且该系统合外力为0。A、B间发生的碰撞均为完全弹性碰撞。A、B稳定时,取出物块A,使物块B撞击发射装置边界处挡板,挡板与物块的碰撞为完全非弹性碰撞。现希望挡板所受冲量尽可能大,请设计程序求出该冲量的大小。Input一行,共四个数据,分别为A、B的质量与发动机对

2022-06-27 16:30:35 174

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除