- 博客(59)
- 收藏
- 关注
原创 SZU实验十函数综合【id:518】【10分】E. 最长单词(函数)【id:529】【10分】F. string to double(函数)
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。输入是若干行字符串,它们都包含不超过10个的字符,而且包含的实数不会超出double类型的表示范围。t行,每行一个字符串(不含标点符号,至少包含1个单词。单词以空格分割,无需判定单词的合法性)输出为若干行实数(保留6位有效数字,且不输出无意义的0),每一行输出与上述输入一一对应。
2024-12-20 17:54:18
522
原创 SZU实验十【id:521】【20分】D. 部分和问题(数组,函数)
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。每组测试数据,如果和恰好可以为k,输出“YES”,并按输入顺序依次输出是由哪几个数的和组成,否则“NO”给定n个整数a1、a2、.......an,判断是否可以从中选出若干数,使它们的和恰好为k。总体代码如下:(只是在这里存一下免得之后找不到,希望大家还是去支持原作者。改动了输出格式,解中的最后一个数输出后不输出空格,贴一下这部分。第一行:正整数n、整数k,n表示数的个数,k表示数的和。
2024-12-20 17:47:00
373
原创 SZU实验十函数综合【id:533】【20分】C. 分类排序(函数)
从键盘输入10个整数(10个整数均不相同), 然后再从键盘中输入一个整数a,如果该整数a为奇数, 且与这10个整数中的任一个数相同,则删掉与a相同的 这个数,并将剩下的9个数按升序排序输出;例如,10个数分别为6,89,34,12, 0,-8,78,15,9,3.若a为9,则输出为:-8,0,3, 6,12,15,34,78,89.若a为2,则输出为:89,78, 34,15,12,9,6,3,2,0,-8.若a为7或者12,则 输出为:89,15,9,3,78,34,12,6,0,-8.
2024-12-20 17:38:27
513
原创 SZU实验十函数综合【id:512】【20分】B. 手机短号(函数)
同时,大家可以申请加入校园网,如果加入成功,你将另外拥有一个短号。自定义函数,参数为手机号(字符串),该手机号为合法手机号,则计算该手机号的短号,并用数组传回。主函数定义两个串,手机号串和短号串,调用该函数,输出error或得到的短号。对每组测试数据,调用函数,根据返回结果,若为1,输出对应短号;若为0,输出error。中国移动:134,135,136,137,138,182,183,184。中国电信:133,153, 180,181,189。中国联通:130,131,132,155,156。
2024-12-20 17:00:49
260
原创 SZU实验十函数综合【id:468】【20分】A. 反转字符串(函数)
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。其实可以不用函数和另一个字符串直接反向输出就好……我误认为所有题都要用函数写了(写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。
2024-12-20 16:57:21
168
原创 SZU第16周mooc编程练习【id:516】【25分】D. 6174问题
假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。其实原本想用递归的,但是在本地都跑不动,怀疑是时间复杂度太高了,于是用了while(1),计算是否找到它自己,如果是的话return 1退出函数。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。比如输入1234执行顺序是1234->3087->8352->6174->6174,输出是4。
2024-12-20 16:51:46
237
原创 SZU第16周mooc编程练习【id:519】【25分】C. 亲和数(函数)
而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。每组测试数据一行,包含两个整数A、B;输对于每组测试实例,如果A和B是亲和数的话输出YES,否则输出NO。数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。注意:两个数a,b不能相等(本人在这里栽了一次= =)编写一个函数,判断给定的两个数是否是亲和数。
2024-12-20 16:01:18
246
原创 SZU第16周mooc编程练习【id:461】【25分】B. 截取字符串(函数)
编写一个函数int Substring(char str1[],char str2[],int index),其作用是,将从字符串str1 (长度超过30) 的第index个字符开始的所有字符复制,生成新的字符串str2,如果成功生成,函数返回1,如果不能成功生成,返回0。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。成功生成就输出子串,不成功生成,输出"IndexError"
2024-12-20 15:41:37
358
1
原创 SZU第16周mooc编程练习【id:493】【25分】A. 将数列中最大数与最小数对换----函数
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。整理后的十个数,每个数后跟一个空格(注意最后一个数后也有空格)
2024-12-20 15:29:29
165
原创 SZU实验九数组3函数1【id:492】【20分】F. 数列内元素移位----函数
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。这个题和MOOC那个题一模一样,稍微修改了一下代码。要分享的大概就这些,如果有更好的方法欢迎交流!输入数据的个数n n个整数 移动的位置m。(专栏里面还有更多题哦)
2024-12-12 11:17:30
294
原创 SZU实验九数组3函数1【id:478】【20分】E. 哥德巴赫猜想(函数)
将偶数x分解为两个素数的和,输出这种分解有多少种可能的方案数,其中需要判断一个数是否为素数,判断素数的功能要求自己写函数实现(否则不给分)本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。要分享的大概就这些,如果有更好的方法欢迎交流!在主函数内部只需要找一半的数字,避免重复。(专栏里面还有更多题哦)输入一个整数x,x>2。
2024-12-12 11:14:22
388
原创 SZU实验九数组3函数1【id:485】【15分】D. 矩形内外(函数)
注意输出判断不要写if(isin(x,y)),因为题目规定返回值为1或-1,没有返回0,所以这么写的话会导致无论返回的是1还是-1都会输出in\n。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。要求编写一个函数判断点是否在矩形内,如果在内则返回1,否则返回-1。主函数调用该判断函数,如果返回1则输出in,返回-1则输出out。已知矩形的左下角点为(1,1),右上角点为(5,5)。对于一个已知的矩形,判断输入的点是否包含在该矩形内。
2024-12-12 11:10:29
290
原创 SZU实验九数组3函数1【id:463】【15分】C. 求组合数(函数)
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。编写一个函数,m和n是参数,按以下公式求组合数的值,假设m,n都是正整数,且m>n。主函数负责输入m和n的值,并调用函数求出组合数的值,并输出。要分享的大概就这些,如果有更好的方法欢迎交流!(专栏里面还有更多题哦)
2024-12-12 11:07:31
398
原创 SZU实验九数组3函数1【id:429】【15分】B. 身份证升位(字符串)
校验码计算方法:将身份证前十七位数分别乘以7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,将这十七位数字和系数相乘的结果相加,用加出来的和除以11,看看余数是多少。余数只可能有0、1、2、3、4、5、6、7、8、9、10这十一个数字,其分别对应的最后一位身份证的号码为1、0、X、9、8、7、6、5、4、3、2,这样就得出了第二代身份证第十八位数的校验码。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。
2024-12-12 11:03:42
585
原创 SZU实验九数组3函数1【id:436】【15分】A. 字符衔接
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。已知两个字符串,把第一个字符串的头3个字符和第二个字符串的末尾3个字符合并成一个新字符串。第二行输入第1个字符串,设定字符串只包含字母或数字,长度大于3。第三行输入第2个字符串,设定字符串只包含字母或数字,长度大于3。str1和str2是原字符串,str是新字符串。记得要加\0,否则字符串后可能会输出奇怪的东西。要分享的大概就这些,如果有更好的方法欢迎交流!
2024-12-12 10:59:04
324
原创 SZU第15周MOOC练习【id:498】【25分】D. 字符串连接----函数
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。不建议在本次练习中定义char函数,因为涉及到尚未学习的指针,可以用学过的数组解决问题。gets()遇到\n停止读入。写一函数,将两个字符串连接。
2024-12-11 19:17:26
184
1
原创 SZU第15周MOOC练习【id:492】【25分】C. 数列内元素移位----函数时间限制1s内存限制128MB
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。将新的顺序放在c数组内临时储存,,然后将c内的数复制回k。用的是void函数无返回值,直接改动原本的k数组。输入数据的个数n n个整数 移动的位置m。对函数的功能做一下说明。
2024-12-11 19:12:19
286
1
原创 SZU第15周MOOC练习【id:532】【25分】B. 回文判断(函数)
思路是在主函数中用gets()函数读入字符串,在回文判断函数中从字符串的两端向中间判断。要分享的大概就这些,如果有更好的方法欢迎交流!(专栏里面还有更多题哦)
2024-12-11 19:03:58
217
1
原创 SZU第15周MOOC练习【id:470】【25分】A. 斐波那契数列第n项(函数)
根据题目要求,函数部分没有用递归(即在函数内部调用其本身),而是从F2项开始进行循环求Fn。要分享的大概就这些,如果有更好的方法欢迎交流!(专栏里面还有更多题哦)
2024-12-11 18:44:10
203
1
原创 SZU大计实验五3-2使用turtle模块进行自主设计,绘制一幅画(包括天空、房子、人、树和花等)
代码如下,每个部分画什么都做了标注。先放一个我的简笔画版本(
2024-12-10 20:08:22
464
原创 SZU大计实验五3-1编写绘制随机雪花的Python程序,利用turtle模块绘制随机雪花,包括背景颜色、地上白色积雪、空中彩色雪花
应包含三个整数,分别表示红、绿、蓝三原色的取值,范围是0~255。比如(255, 0, 0)表示红色,(0, 255, 0)表示绿色,(0, 0, 255)表示蓝色。:可以是颜色的英文名称,比如"red","blue","green","orange","white","black"等。注意这里的画布大小,横线长度粗细范围都可以调,根据画面美观程度而定,我这里写的只是我这一版,雪花大小,数量,形状(边数)等参数同理。先画模拟雪花的白色横线,随机长度,随机粗细,以及颜色越向上越浅,然后画随机的雪花。
2024-12-10 20:02:54
960
原创 SZU大计实验五2-2使用turtle模块进行自主设计,绘制一个其他图案(选择一种动物图案)
思路是先把背景调成蓝色,然后画一个橙色的圆和一个橙色的三角形当小鱼的头和尾巴,然后画一个黑色的圆当小鱼的眼睛。这里选择的是一条小鱼(简笔画)
2024-12-10 19:45:14
311
原创 SZU大计实验五2-1使用turtle模块绘制五星红旗,包括红色矩形、左上角大五角星、四个小五角星
大体思路是先画一个红色矩形,再依次画五颗五角星,写了一些注释,也不知道该补什么……有问题直接在评论区提吧。其实不算完全的原创代码()有参考其他博主写的,然后自己进行一番改动与缝补()
2024-12-10 19:40:51
607
10
原创 SZU大计实验五1-2编写绘制函数图像的Python程序,使用turtle模块进行自主设计,绘制一个其他数学函数的图像
我这里选的cos()函数,把上个题的稍作改动。
2024-12-10 19:04:18
185
原创 SZU大计实验五1-1编写绘制函数图像的Python程序,使用turtle模块绘制两个周期的函数=+,a和b均为程序运行时输入整数
注意math.sin()和math.cos()返回值均在-1.0到1.0之间,括号中的是弧度,需要进行度数换算。使用turtle模块绘制函数𝑦=𝑎𝑠𝑖𝑛𝑥+𝑏,绘制两个周期,a和b在程序运行时输入,并且保证它们均为整数。虽说此题有参考代码,但介于这是个新知识点,在这里做一下代码解读。弧度=2pi/360°。
2024-12-10 18:54:44
292
原创 SZU第14周MOOC编程练习【id:457】【25分】D. 任意鸡任意钱问题
编写程序输入要买的鸡的总数以及钱数,输出能够买的公鸡、母鸡以及小鸡的个数(用函数求解并输出结果,要求在主函数调用该函数实现求解,假设公鸡5元一只、母鸡3元一只、小鸡1元可买3只)count为解的个数,x为公鸡只数,y为母鸡数量,z为小鸡数量,因为输出的时候是先输出解的个数,再输出具体的解,所以每组解都需要储存(除非之后再解一遍,不过没有必要。设公鸡、母鸡、小鸡个数是x\y\z,即满足5x+3y+z/3=A,x+y+z=B,其中A和B是钱总数和鸡总数。A和B是已知条件,x\y\z是非负整数,求x\y\z。
2024-12-06 23:08:22
949
原创 SZU第14周MOOC编程练习【id:450】【25分】C. 求m到n之间的素数和----函数
输入两个正整数m和n(m<n),求m到n之间(包括m和n)所有素数的和,要求定义并调用函数isprime(x)来判断x是否为素数(素数是除1以外只能被自身整除的自然数)。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。要分享的大概就这些,如果有更好的方法欢迎交流!
2024-12-06 22:48:07
311
原创 SZU第14周MOOC编程练习【id:472】【25分】B. 最大公约数与最小公倍数(函数)
这里其实不用写最小公倍数的函数,用x*y/gcd就可以了,但是题里要求要写两个函数,那就写一下,主函数里看着也能干净一些。写两个函数,分别求两个正整数的最大公约数和最小公倍数,在主函数中调用这两个函数,并输出结果。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。第一组测试数据的最大公约数 第一组测试数据的最小公倍数。第二组测试数据的最大公约数 第二组测试数据的最小公倍数。第n组测试数据的最大公约数 第n组测试数据的最小公倍数。
2024-12-06 22:44:40
433
原创 SZU第14周MOOC编程练习【id:451】【25分】A. 求1!+1/2!+1/3!+......的和----函数
而且函数返回的是浮点数而非整数(不过在主函数写成1.0/fact(i)应该也可行?要分享的大概就这些,如果有更好的方法欢迎交流!注意这里函数体内计算的是n的阶乘而非1/n!(专栏里面还有更多题哦)
2024-12-06 22:37:21
130
原创 SZU实验八数组2【id:420】【20分】F. 字符串解密
输入k、b和字符串,请你将字符串中的字母逐一按照y=(kx + b)的规则解密,其中x为字母代表的数字,如果y超过25,则将y对26取余。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。现让A、a代表数字0,B、b代表数字1,C、c代表数字2,……strlen()在头文件<string.h>里,测量字符串的长度(不包含\0)第1行:输入 k b 含义如上)(k>0, b >= 0)第2行:输入待解密的字符串(长度不超过5000)
2024-11-28 11:59:31
349
原创 SZU实验八数组2【id:375】【20分】E. 神奇的幻方(数组)
幻方是一种很神奇的N*N矩阵:它由数字1,2,3,……2.若(K−1)在最后一列但不在第一行,则将K填在第一列,(K−1)所在行的上一行;4.若(K−1)既不在第一行,也不在最后一列,如果(K−1)的右上方还未填数,则将K填在(K−1)的右上方,否则将K填在(K−1)的正下方。这个题按照它给的方法做就行,需要注意的是元素从1开始到n*n,1的位置给了,所以从2开始找每个元素的位置,我定义了x,y作为元素的位置坐标。1.若(K−1)在第一行但不在最后一列,则将K填在最后一行,(K−1)所在列的右一列;
2024-11-28 11:54:07
354
原创 SZU实验八数组2【id:362】【15分】D. 矩阵操作(数组)
先输入新矩阵放在arr_multiply里,因为做相乘运算原函数的列数与新函数的行数相同,而且这个题是n*n的矩阵,所以直接输入一个n阶矩阵(要是换成n行m列的话就会有点新的麻烦了……arr(原矩阵)放在arr1里,arr_add放在arr2里,再定义一个结果数组,n1=n,然后做相加,因为result对应主函数里arr的位置,所以结果存在arr里。先声明一下,虽然我这里用了函数,但是完全可以不用,我这里只是想看着方便一点,并且此篇讲如何实现功能的部分也用的是函数,不想用函数的话可以自行改动。
2024-11-28 11:44:46
1790
原创 SZU实验八数组2【id:389】【15分】C. 矩阵左转
接下来观察b的行标与a的关系,既然a的行标已经用过了,考虑a的列标,发现a的列标与b的行标相加都等于2,即n-1,于是得到b[m-1-j][i]=a[i][j]本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。可以看出,b的列标等于a的行标,所以b[不知道][i]=a[][j]我是把例子里的位置变化写了一下(a为原数组,b为左转后的数组)输入一个N*M的矩阵,要求将这个矩阵向左旋转90度后输出。要分享的大概就这些,如果有更好的方法欢迎交流!
2024-11-27 23:52:11
223
原创 SZU实验八数组2【id:391】【15分】B. 逆转矩阵
矩阵逆转操作是指把元素的行和列转换,例如原来矩阵有4行2列,逆转后变成2行4列,矩阵元素的位置也发生相应的变化,原来在第3行第2列的元素,逆转后变成在第2行第3列。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。其实这个题可以直接输出,但是老师有要求要用新的数组保存,所以这样写。第二行输入两个参数A和B,分别表示矩阵的行数和列数。要分享的大概就这些,如果有更好的方法欢迎交流!第三行输入二维矩阵的数据,假定数据都是正整数。
2024-11-27 23:45:18
307
原创 SZU实验八数组2【id:382】【15分】A. 求矩阵每列的最大值与和
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。定义一个二维数组(不超过10*10),输入方阵的大小n,然后输入数组的数据,求该矩阵每列的最大值与和。要分享的大概就这些,如果有更好的方法欢迎交流!第一个矩阵的每一列最大值、和。第二个矩阵的每一列最大值、和。(专栏里面还有更多题哦)
2024-11-27 23:42:27
302
原创 SZU第13周MOOC【id:447】【25分】D. 大小写逆转
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。很奇怪这个题和本周要讲的矩阵没有关系……反正我写的是没有关系()不知有何玄机啊。把一行字符串中的大写字母变成小写,把小写字母变成大写,非英文字母保持不变!要分享的大概就这些,如果有更好的方法欢迎交流。第二行起,每行输入一串字符,输入T行。第一行输入T表示有T个测试实例。(专栏里面还有更多题哦)
2024-11-27 09:23:02
234
原创 SZU第13周MOOC【id:383】【25分】C. 矩阵转置
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。又因为这个题的输出格式要求,要判断一下是否是原本列的最后一个,如果不是之后输出空格,然后在新的行输出完之后换行,即。将矩阵的行列互换得到的新矩阵称为转置矩阵,转置矩阵的行列式不变。把m×n的矩阵A的行列互换之后得到的矩阵,称为A的转置矩阵,记作。所以输出的时候先输出原本的列,这一列输出完之后换行,即。接下来输入n行,每行m个数(n<10,m<10)给出矩阵A,输出A的转置矩阵。
2024-11-27 09:20:07
598
原创 SZU第13周MOOC【id:390】【25分】B. 矩阵对角线和
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。求n×n的矩阵的正对角线元素的和,正对角线是指从矩阵左上角到右下角的对角线。二维数组和矩阵的结构相同,都是(先给这个抽象图致歉一下(有行间距凑合看吧。这个题其实比较简单,需要搞明白的更多是线性代数-矩阵的知识(也不多。第三行起,输入n行数据,每行n个数据,设定矩阵数据均为正整数。要分享的大概就这些,如果有更好的方法欢迎交流!以此类推,输入下一个矩阵。
2024-11-27 09:09:54
222
原创 SZU第13周MOOC【id:392】【25分】A. 鞍点定位
在一个二维矩阵中,如果某个位置的数值是该行最大值,同时也是该列最小值,我们则称该位置是矩阵的鞍点。鞍点可能有多个,也可能没有。本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。本题目无需考虑存在多个鞍点的情况,假设如果有鞍点则只有唯一个!输出鞍点所在的行号和列号,行号和列号都是从0开始编号。第二行输入两个参数A和B,分别表示矩阵的行数和列数!要分享的大概就这些,如果有更好的方法欢迎交流。第三行输入二维矩阵的数据,假定数据都是正整数。
2024-11-27 09:02:55
490
原创 SZU实验七 循环3数组1【id:312】【20分】F. 选择排序(数组)
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。这个题本身也有点问题,多输出了,所以此代码仅供完成题目要求的输出。每组测试数据格式为:数字个数n,后跟n个数字,假设n<20。要分享的大概就这些,如果有更好的方法欢迎交流!输入n个数字,使用选择排序对齐进行升序排序。对每组测试数据,输出选择排序的每趟排序结果。(专栏里面还有更多题哦)
2024-11-21 00:35:46
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅