作业帮 > 综合 > 作业

循环链表 25个人围成一圈,从第一个人开始顺序报号1、2、3、4.凡报到4者退出圈子.找出最后留在圈子中的人的原来的序号

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 02:15:28
循环链表
25个人围成一圈,从第一个人开始顺序报号1、2、3、4.凡报到4者退出圈子.找出最后留在圈子中的人的原来的序号.
#include
#include
//25个人围成一圈,从第一个人开始顺序报号1、2、3、4.凡报到4者退出圈子
//找出最后留在圈子中的人的原来的序号
typedef struct Lnode{
int data;
struct Lnode *next;
}LNode,*LinkList;
void CreatList(LinkList &L,int n);
void Show(LinkList L);
void ShowList(LinkList L);
void main(){
int number;
LinkList L;
coutnumber;
CreatList(L,number);
coutnext;
pc->next=p;
pc=p;
}
num++;
}
}
void ShowList(LinkList L){
LinkList p=L;
while(p->next!=L){
coutnext;//注意别忘了重新指定pc
ShowList(L);
}else{
pr=pc;
pc=pc->next;
}
}
cout
2:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子, 有10个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到了的人退出圈子,问最后留下的是原来第几号的那位. C语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报 数),凡报到3的人退出圈子 问最后留下 C语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报 数),凡报到3的人退出圈子 、用指针完成下面程序:有n个人围成一圈,顺序排号,从第一个人开始报数(从1-3报数),凡报到3的退出圈子,请编程求出最后 用C语言编写:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,请输出报数出列圈及最 N个人围成一个圈顺序编号,从第一个人开始报数(从1到M),凡报到M的人退出圈子,问最后一个圈中的人的编 有N个人围成一个圈顺序编号,从第一个人开始报数(从1到M),凡报到M的人退出圈子, c语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1~3报数),报到3的人退出圈子,求退出顺序 C语言:有n人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子, C语言:有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子 C语言 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子