# include

#define MAXLEN 20

int front=MAXLEN-1;//队列初始化

int rear=MAXLEN-1;

enqueue(int q[],int x) //入队

{

rear=(rear+1)%MAXLEN;

q[rear]=x;

}

int dequeue(int q[])  //出队

{

front=(front+1)%MAXLEN;

return q[front];

}

Void main()

{

int i,j,y,n,m;  //j是,y是,n是参与的人数,m是出列时所报的数

int q[20];

printf("请依次输入参与的人数和出列时报的数:");

scanf("%d%d",&n,&m);

printf("人数=%d,出列数字=%d\n",n,m);

for(i=1;i<=n;i++) //队列的元素进队

enqueue(q,i);

j=n; //j初始化,代表剩余未出列的人数

printf("输出出列顺序如下所示:");

while(j!=0) //当报数i=m时删掉此元素,元素出列,i用来计报的数,判断是否出列

{

for(i=1;i<=m;i++) {

y=dequeue(q);

if(i!=m)

enqueue(q,y);

else

{

printf("%2d",y);

j--;

}

printf("\n");

}

}

}

约瑟夫环c语言程序完整版,约瑟夫环的c语言实现(代码已实现)相关推荐

  1. 黑马头条推荐系统完整版(包括虚拟机和数据,代码已修复过可完美跑起来)

    链接:(72条消息) 黑马头条推荐系统完整版(包括虚拟机和数据,代码已修复过可完美跑起来)-Python文档类资源-CSDN文库 如果网盘失效请加v获取

  2. 约瑟夫环c语言程序完整版,C语言:约瑟夫环问题(源代码)

    本帖最后由 geige 于 2015-7-26 00:48 编辑 #include #include struct stu //构建一个新的数据类型 { int num; struct stu *ne ...

  3. c语言删除双向链表重复元素,求一个双向链表的建立,插入删除的c语言程序完整版的,借鉴一下思想,再多说一下就是能运行的那种...

    最佳答案 //链表的操作编辑 //线性表的双向链表存储结构 typedef struct DuLNode { ElemType data; struct DuLNode *prior,*next; } ...

  4. 约瑟夫环(c语言程序完整版)

    约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3-n分别表示)围坐在一张圆桌周围.从编号为k的人开始报数,数到m的那个人出列:他的下一个人又从1开始报数,数到m的那个人又出列: ...

  5. 约瑟夫环数据结构c语言程序,数据结构的C语言(类C语言)--单向循环链表--约瑟夫环...

    代码区 约瑟夫环:用类C语言实现!!!可以成功运行!!!不是仅仅的算法,而是实实在在的类C #include #include typedef int ElemType; typedef struct ...

  6. 程序员面试系列——约瑟夫环

    约瑟夫斯问题(Josephus Problem) 约瑟夫斯问题(有时也称为约瑟夫斯置换),是一个出现在计算机科学和数学中的问题.在计算机编程的算法中,类似问题又称为"约瑟夫环",也 ...

  7. # R语言——约瑟夫环

    约瑟夫环: n个人围成一个圈,从第一个人点名,每数到第三个人,这个人移出圈外, 依次类推,求最后留下来的人编号是? 思路:每次循环重新编码序号作为names,并根据names 进行筛选 拓展:约瑟夫环 ...

  8. 约瑟夫环c语言代码 指针,约瑟夫环C语言实现源代码(1)

    前天笔试有个约瑟夫环的问题,怪不得人家没通知我面试,原来我的约瑟夫环做的确实有问题,昨天晚上又重新做了下,下面上源代码: /* file:osephu.cpp author:www.5dkx.com ...

  9. c语言学生作业ppt课件怎么做,C语言课件完整版(精华).ppt

    <C语言课件完整版(精华).ppt>由会员分享,可在线阅读,更多相关<C语言课件完整版(精华).ppt(484页珍藏版)>请在人人文库网上搜索. 1.1,计算机程序设计基础(C ...

  10. c语言 精华,C语言课件完整版(精华)

    <C语言课件完整版(精华)>由会员分享,可在线阅读,更多相关<C语言课件完整版(精华)(484页珍藏版)>请在人人文库网上搜索. 1.1 .计算机计程仪编程基础(习语言),2, ...

最新文章

  1. linux 6.7 nfs安装yum,centos7下NFS使用与配置
  2. 9.9学python靠谱吗-走进小学教材,Python何德何能?9图对比道出真相
  3. 1087 All Roads Lead to Rome (30 分)【难度: 一般 / Dijkstra】
  4. nginx配置文件防盗链
  5. java泛型bean copy list
  6. JavaScript——定时器(setTimeout/setInterval)
  7. 简单dfs序 + 树链剖分
  8. 行车记录仪稳定方案:TC358778XBG:RGB转MIPI DSI芯片,M-Star标配IC
  9. U3d中实现A*寻路,附源文件
  10. CSS 改变文本选中颜色
  11. java消除整型数组中重复的元素,排序后输出新数组
  12. ubuntu下安装及设置FTP服务器!!
  13. 2017美国数学建模MCM C题(大数据)翻译 “合作和导航”
  14. Win8+CentOS7双系统安装
  15. 物理机ping通Centos虚拟机,但虚拟机ping不通物理机的解决方法
  16. 删除Windows10系统中Wifi名称后边的数字
  17. 人称小Home Assistant版的智能生态系统,智汀究竟可控制多少智能设备?
  18. 二分法+牛顿迭代法+简化牛顿迭代法+牛顿下山法解方程的近似值
  19. 图像处理函数详解——imadjust
  20. vue 富文本 quill 编辑器,实现图片上传到服务器,以及实时字数统计

热门文章

  1. cmd运行sql文件
  2. 腾讯 QQ for Linux 的安装及 tar.gz版本QQ 建立快捷方式
  3. CCNA学习指南笔记(1)网络的功能
  4. 项目实战——高拓展的实时聊天系统
  5. php可以运行js代码吗,php可以运行js代码吗?
  6. Node.js详细安装教程
  7. 五子棋(机器人随机下棋简单版本)
  8. P2S、P2P、P2SP之对比
  9. html5 video标签嵌入视频
  10. Oracle 11G R2(11.0.2.4.0) RAC打PSU(11.2.0.4.11.2.0.4.171017)