第九周--数据结构--猴子选大王【数组】之二
来源:互联网 发布:如何秒杀淘宝优惠券 编辑:程序博客网 时间:2024/06/03 15:59
在报数过程中,不再判断为0为1,而是设置一个用于累加的变量,猴子在圈时加1相当于报数,出圈后是加0相当于没有报数
#include <stdio.h>#define MaxSize 8void king(int m,int n){ int p[MaxSize]; int i,s=0,t; for (i=0; i<m; i++) //构建初始序列,记录m只猴子在圈中 p[i]=1; t=0; //首次报数的起始位置为0,是第1只猴子 printf("出列顺序:"); for (i=1; i<=m; ) //循环要执行m次,有m个猴子要出圈 { s=s+p[t]; //s累加中,猴子在圈时加1相当于报数,出圈后是加0相当于没有报数。 if(s==n) { p[t]=0; //猴子出圈 printf("%d ",t+1); //输出出圈猴子的编号 s=0; //重新开始累加 i++; //报数的猴子加1 } t=(t+1)%m; //再报数时,从下一只猴子开始 } printf("\n");}int main(){ int m,n; scanf("%d %d", &m, &n); king(m,n); return 0;}
1 0
- 第九周--数据结构--猴子选大王【数组】之二
- 第九周--数据结构--猴子选大王【数组】之三
- 第九周--数据结构--猴子选大王【数组】之一
- 第九周 猴子选大王 数组版
- 第九周 猴子选大王数组版
- 第九周 数据结构实践——猴子选大王(数组版) 【项目 - 猴子选大王(数组版)】
- *第九周*数据结构实践项目一【猴子选大王(数组)】
- 第九周--猴子选大王
- 第九周猴子选大王
- 第九周——猴子选大王(数组版)
- 第九周--项目一--猴子选大王(数组版)
- 第九周项目一~~~猴子选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周 项目1 猴子选大王 数组版
- 第九周--猴子选大王(数组版)
- 第九周 项目1 猴子选大王(数组版)
- 第九周--项目1猴子选大王 (数组版)
- 第九周 项目1-猴子选大王(数组版)
- [Windows应用商店开发] 调起应用商店评价
- 安装gitlab提示Errno::ENOMEM: Cannot allocate memory
- 用struts2单个文件上传
- 初步探究ES6之let,const和块级作用域
- Cloud Design Pattern - Pipes and Filters Pattern(管道及过滤器模式)
- 第九周--数据结构--猴子选大王【数组】之二
- 修改Tomcat Connector运行模式,优化Tomcat运行性能
- 微信扫码支付,扫商户二维码后,输入金额支付 php源代码下载 类似闪惠、到店付功能实现教程和源代码
- 摘抄——OWASP_Code_Review_Guide-V1_1 (1)
- 如何编译maven工程得到jar、sources、javadoc并上传至Sonatype Nexus OSS
- Android webview开发中 js与android相互调用
- Tomcat源码解读系列——Tomcat的核心组成和启动过程
- Linux下jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案
- 第九周--数据结构--猴子选大王【数组】之三