永发信息网

【C语言·求助】13个人围成一圈,从第一个人开始顺序报数1,2,3.

答案:1  悬赏:0  手机版
解决时间 2021-02-13 09:03
【C语言·求助】13个人围成一圈,从第一个人开始顺序报数1,2,3.
最佳答案
直接复制粘贴的话排版不好,我就附件给你了,修改的地方都有对应的注释,自己看吧。
我在Windows 8.1下编译的,你是Linux的话就不要管那个exe就好了
PS:楼主有个编程习惯不好就是不喜欢写注释。其实注释很重要的,无论是给别人看还是将来自己再去看这个东西,注释都是很好用的东西。
喜欢的话请采纳,谢谢
追问非常感谢!其实刚才我自己调试了很多次除了那个int count=2没有改好,其他都基本上正确了。只是我到现在还不太明白那个为什么count初始值要为2,从1开始数的话不是应该从1开始吗?关于那个单向链表我也不知道shenmegui。。。追答嗯。这个问题是关于你的count到底指的是哪一次的报数。实际上我给你修改的代码里面对链表的处理是:如果要删除节点(即报到3的人),那么你必须要把那个3之前的那个人所拥有信息里的“下一个人”的概念改成3之后的那个人,就是这点比较麻烦。如果你的p指向的人就是报count这个数的人r话,那么当count等于3的时候就没办法根据现在的p来找到前一个节点了,进而也就不能完成对链表的修改。所以我就想了一个办法就是把count理解成p指向的人的下一个人要报的数,这样就错开地“一起”走。所以p指向第一个人的时候,第二个人需要报2,因此count要初始化为2。
单向链表:是一种简单的数据结构:包含数据域和指针域,数据域就是每个节点处的数据,指针域里只含指向下一个节点的指针。你自己写的结构体就是它的结点的形式。这样就可以借由知道头结点(最先的结点)来到达任何一个节点。单向的意思是你如果从A直接地知道了A的下一个元素B的地址,你是不能从B直接获得A的地址的,也就是回不去的。
等你学了数据结构就知道了,其实你这个是单向循环链表。要是有兴趣可以直接去网上搜搜。

不懂追问。追问谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今天第二天了,他还是没联系我。前天突然不接
徐德台球城地址在什么地方,我要处理点事
土家小院地址有知道的么?有点事想过去
一道英语单选.I really appreciated it when
迷信说几月不吃鸟,吃了会生病或倒霉。今天早
赛维雅阁台球俱乐部地址有知道的么?有点事想
伟发门业地址有知道的么?有点事想过去
一个长方体,一个圆柱和一个圆锥,他们的底面积
亲你好,我想问问德道系统怎么样,是不是骗钱
为什么安装了360以后,用友打不开了
野人台球地址有知道的么?有点事想过去
梦见和自己父亲搬砖
那个新款的穹顶式油烟机的品牌是什么?看到一
西山东街/西环中路(路口)地址有知道的么?有
兔玩网lol世界第一视频背景音乐没有歌词的
推荐资讯
爱视眼镜(新时代店)怎么去啊,我要去那办事
【风的作用】简述一、二次风的作用?
有哈密族吗?
娃咔咔儿童摄影地址好找么,我有些事要过去
如何手工用塑料制作f1赛车车壳模型,说说工具
农村医保能报销多少
为什么鸟的歌声特别婉转动听
舞之恋艺术中心(离石一店)地址在什么地方,想
吴江联华朝青烟杂店这个地址在什么地方,我要
一张身份证办的银行卡只能用一个淘宝吗
五岁小孩感冒鼻塞吃什么药好
超达园艺怎么去啊,我要去那办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?