自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 matu 534 约瑟夫游戏

于是N个人围成一圈(从1,2,3...N分别编号)。由编号为1的人开始,依次报数,数到第M人,便把他投入大海中,用循环链表实现:N个乘客同乘一艘船,因为严重超载,加上风高浪大,危险万分,因此船长告诉乘客,只有将部分乘客投入海中,其余人才能幸免于难。然后再从他的下一个人数起,数到第M人,再将他扔到大海中,如此循环地进行,直到剩下K个乘客为止。函数参数为乘客人数N、间隔人数M和剩余乘客人数K,1<=N<=1000,1<=M<=500000,0<=K<N。使用双向循环链表解决,注意M==1的情况要单拎出来。

2024-03-27 19:49:51 133

原创 c语言题目母牛的故事

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0

2023-12-11 22:59:18 89 1

原创 c语言题目猴子摘桃

第九天早上没有吃桃子之前桃子数,第八天早上没有吃桃子之前桃子数,....,第一天早上没有吃桃子之前桃子数,总桃子数。3.找到不同参数的函数间关系:f(n+1)=f(n)/2-1→(f(n+1)+1)*2=f(n)以后每天如此,直到第十天早上,猴子发现只剩下了1个桃子,1.明确函数的目的:找到第n早上没吃之前的桃子数。第二天照此方法又吃掉了剩下桃子的一半加1个,输出:a,b,c,d.....,sum。第一天吃掉其中的一半然后多吃了1个,请问猴子第一天总共摘了多少个桃子?2.找到已知的函数值f(10)=1。

2023-12-11 22:35:34 161 1

原创 #53实现冒泡排序的函数

它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。你需要先自己写main函数测试您的bubblSort函数是否能够正确运行,测试结束后删除main函数再递交。如果函数采用其他方法正确实现了排序操作,而不是冒泡排序,可以得一半的分数,如果有错误,则根据错误情况扣分。待排序数据存储在一维整型数组data中,排序后的结果也存储在该数组中。

2023-10-23 15:43:49 81 1

原创 #115二维数组数据行列互换

编写函数,使其能将二维数组(5*3)中的数据进行行列互换。(参考函数原型:void tran(int array[5][3], int out_array[3][5]))分析: 行列互换即为out_array[i][j] = array[j][i]out_array是用于保存行列交换之后的结果的数组。碰到异常情况输出error(参数为null)调用tran函数之后。

2023-10-12 18:12:48 559

原创 #37删除字符串中连续的重复字符

分析:使用isnum()函数检验字符是否是数字或字母,再检查此字符与下一个字符是否为同一个字符 ,若是要保留的字符则保存在一个新的数组中,否则跳过它检查下一个字符。输入为字符串,将字符串中连续重复的,不是字母且不是数字的字符删去,然后输出处理后的字符串。输入字符串最长50个字符,之后截断,只输出处理后的字符串。实现删除字符串中连续的重复字符(除字母和数字)。输入11+++2==13回车。

2023-10-12 17:34:12 426

原创 #129输入年、月输出该月的天数

分析:首先使用取模判断是否为闰年,且使用取模将月份转换为正确的月份,再将输入与输出一一对应,注意不要忽略输出中的days:;程序输入年、月,输出该月的天数。如果月份不为1~12之间的数字则转换为正确的月份,如13对应1月,不考虑月份为负数的情况。根据历法,凡是1、3、5、7、8、10、12月,每月31天;凡4、6、9、11月,每月30天;2月闰年29天,平年28天。如果年号能被4整除,而不能被100整除,此年为闰年;如果年号能被400整除,此年为闰年。输出:days:31。输出:days:28。

2023-10-12 17:07:27 248 2

原创 #108字符串逆序输出

存储要输入的字符串的字符数组的长度要足够大;如果输入字符串过长,对应存储的字符数组是否会越界。可以考虑实现变长数组。分析:使用strlen函数计算输入的字符串的长度,再使用循环从最后一个字符到第一个字符输出;输入一个字符串,要求按相反的顺序输出各个字符。例如,输入为AbcD,则输出为DcbA。输入格式:string回车。输出格式:gnirts。输入:hello回车。

2023-10-12 16:18:59 114

原创 c语言题目#韩信点兵

韩信有一队兵,他想知道有多少人,便让士兵排队报数。按从1至m1报数,最末一个士兵报的数为x1;按从1至m2报数,最末一个士兵报的数为x2;按从1至m3报数,最末一个士兵报的数为x3;,按从1至mn报数,最末一个士兵报的数为xn。分析:输入的n指明了会输入几组数据;而最少人数一定会满足减去最后一个士兵报的数后除报数的数量余数为零,且求的是最少人数,故从1开始循环开始。第二行到第n+1行依次为本次报数的数量和最后1个士兵报的数。输入非法数据时输出error。输出:满足条件的最少人数。

2023-10-10 23:45:23 1873 2

空空如也

空空如也

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

TA关注的人

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