
电子学会等级考试二级
文章平均质量分 71
芷水无棱
这个作者很懒,什么都没留下…
展开
-
电子学会等级考试二级:反反复复
Mo和Larry发明了一种信息加密方法。他们首先决定好列数,然后将信息(只包含字母)从上往下依次填入各列,并在末尾补充一些随机字母使其成为一个完整的字母矩阵。例如,若信息是“There's no place like home on a snowy night”并且有5列,Mo会写成:t o i o y h p k n n e l e a i r a h s g e c o n h s e m o t n l e w x 注意Mo只会填入字母,且全部是小写形式。在这个例子中原创 2024-03-29 08:43:22 · 471 阅读 · 0 评论 -
电子学会等级考试二级:错误探测
给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。"改变矩阵元素"的操作定义为0变成1或者1变成0。如果矩阵符合条件,则输出OK;如果矩阵仅改变一个矩阵元素就能符合条件,则输出需要改变的元素所在的行号和列号,以一个空格分开。如果不符合以上两条,输出Corrupt。输入n + 1行,第1行为矩阵的大小n(0 < n < 100),以下n行为矩阵的每一行的元素,元素之间以一个空格分开。原创 2024-03-28 08:53:52 · 302 阅读 · 0 评论 -
电子学会等级考试二级:按照个位数排序
♣②:接着将待插入的数据与有序区间的最后一个数进行比较,因为默认选择升序,遇到比tmp大的数据,需要把a[end]往后挪,然后下标往前走,直到(end<0)或者是在中途比较的过程中发现有比待插入数据还要小或者相等的数,就停止比较,跳出这个循环。♣①:首先对于单趟的插入,因为是要将一个数插入到一个有序区间中去,假设区间的最后一个位置为(end),那这个待插入数据的位置就是(end+1),因为插入过程中这个数据存在被覆盖的可能,我们先用一个变量tmp保存起来,的时候,就用到了此思想。原创 2024-03-25 13:31:50 · 1718 阅读 · 0 评论 -
电子学会等级考试二级:出书最多
假设m本图书编号为整数(1到999),作者的姓名为字母('A'到'Z'),请根据图书作者列表找出参与编著图书最多的作者和他的图书列表。第一行为所进图书数量m,其余m行,每行是一本图书的信息,其中第一个整数为图书编号,接着一个空格之后是一个由大写英文字母组成的没有重复字符的字符串,每个字母代表一个作者。代码,主要用于统计输入的字符串中每个字母出现的次数,并找出出现次数最多的字母及其出现的次数,最后输出出现次数最多的字母和其出现的次数,以及包含该字母的所有字符串。输出有多行: 第一行为出书最多的作者字母;原创 2024-03-22 11:07:48 · 673 阅读 · 0 评论 -
电子学会等级考试二级:有趣的跳跃
一个长度为n(n>0)的序列中存在“有趣的跳跃”当且仅当相邻元素的差的绝对值经过排序后正好是从1到(n-1)。例如,1 4 2 3存在“有趣的跳跃”,因为差的绝对值分别为3,2,1。当然,任何只包含单个元素的序列一定存在“有趣的跳跃”。你需要写一个程序判定给定序列是否存在“有趣的跳跃”。原创 2024-03-21 09:07:15 · 1091 阅读 · 0 评论 -
电子学会等级考试二级:全在其中
头文件。原创 2024-03-20 08:51:24 · 586 阅读 · 0 评论 -
电子学会等级考试二级:最好的草
新草分布在R行C列的牧场里。在牧场地图中,每个草丛要么是单个“#”,要么是有公共边的相邻两个“#”。接下来R行,每行C个字符,描述牧场地图。这个牧场有5个草丛:一个在第一行,一个在第三列横跨了二、三行,一个在第三行,一个在第四行横跨了四、五列,最后一个在第五行。递归把'#'(草地)上下左右依次判断是否还有'#'(草地),直到没有公共边位置,并将其全部清空。注:好比羊吃草,遇到了一片草地并将其相连接的区域全部吃完,再去下一片草地。使用递归算法,将有连续公用边的草地'#'清空,记录每第一次的草地累加。原创 2024-03-14 08:54:14 · 1312 阅读 · 0 评论 -
电子学会等级考试二级:循环数
注:编程语言标准std:C++11bool check(int a,string b)//判断是否是子串b+=b;=b.npos;cin>>n;//字符串转整形i<=len;i++)y=x*i;count++;cout<<1;return 0;原创 2024-03-13 08:33:29 · 1431 阅读 · 0 评论