第九周 项目1-猴纸选大王(数组版)
来源:互联网 发布:linux修改主机名命令 编辑:程序博客网 时间:2024/04/28 01:32
文件名称:main.cpp
作者 :王超
完成日期:2015年10月26日
问题描述:猴纸选大王(数组版)
*/
#include <stdio.h>
#define MaxSize 8
void king(int m,int n)
{
int p[MaxSize];
int i,j,t;
for (i=0; i<m; i++) //构建初始序列,记录m只猴子在圈中
p[i]=1;
t=-1; //首次报数将从起始位置为0,即第1只猴子开始,因为在使用p[t]前t要加1
printf("出列顺序:");
for (i=1; i<=m; i++) //循环要执行m次,有m个猴子要出圈
{
j=1; // j用于报数
while(j<=n) //
{
t=(t+1)%m; //看下一只猴子,到达最后时要折回去,所以用%m
if (p[t]==1) j++; //等同于if (p[t]==1) j++;仅当q猴子在圈中,这个位置才报数
}
p[t]=0; //猴子出圈
printf("%d ",t+1); //输出出圈猴子的编号
}
printf("\n");
}
int main()
{
int m,n;
scanf("%d %d", &m, &n);
king(m,n);
return 0;
}
- 第九周 项目1-猴纸选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周 项目1 猴子选大王(数组版)
- 第九周--项目1猴子选大王 (数组版)
- 第九周 项目1-猴子选大王(数组版)
- 第九周项目1 - 猴子选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周 项目1-猴子选大王(数组版)
- 第九周项目1 猴子选大王(数组版)
- (第九周项目1)猴子选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周项目1--猴子选大王(数组版)
- 第九周项目1---猴子选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周--项目一--猴子选大王(数组版)
- XQilla2.3.2解析查询
- 判断一个图是否有环(无向图、有向图)
- Static关键字深度解析
- 064.#If #else 与if else的区别
- 第九周 项目1-猴纸选大王(数组版)
- 关于php、js弹框及自动关闭、定时跳转
- SQL中char、varchar、nvarchar的区别
- 我使用过的Linux命令之hexdump - ”十六“进制查看器
- 数据库定义语言(DDL)
- PHP垃圾回收机制之回收周期
- 建立顺序串的算法库
- 第7周 项目3-负数把正数赶出队列
- Service 详解