约瑟夫环单循环链表的实现.doc

约瑟夫环单循环链表的实现.doc

ID:59135890

大小:43.00 KB

页数:2页

时间:2020-09-12

约瑟夫环单循环链表的实现.doc_第1页
约瑟夫环单循环链表的实现.doc_第2页
资源描述:

《约瑟夫环单循环链表的实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、约瑟夫环单循环链表的实现程序源代码:#includetypedefstructNode{intnum;intpasword;structNode*next;}LinkList;LinkList*creat(intn){LinkList*p,*q,*head;inti=1;head=p=(LinkList*)malloc(sizeof(LinkList));p->num=i;printf("请输入第1个人的密码:");scanf("%d",&p->pasword);for(i=2;i<=n;i++){q=(LinkList*)malloc(sizeof(LinkLis

2、t));if(q==0)return(0);printf("请输入第%d个人的密码:",i);scanf("%d",&q->pasword);q->num=i;p->next=q;p=q;}p->next=head;/*使链表尾指向链表头形成循环链表*/returnhead;}voidfun(LinkList*L){intm,i;LinkList*p=L,*q,*s;printf("请输入m的初值:");scanf("%d",&m);printf("出列顺序为:");while(p->next!=p){for(i=1;inext;}printf("%

3、5d",p->num);m=p->pasword;s=p;q->next=p->next;p=p->next;free(s);}printf("%5d",p->num);printf("");}main(){LinkList*L;intn;printf("请输入实验人数:");scanf("%d",&n);L=creat(n);fun(L);}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。