【第八周(2)项目1】猴子选大王(数组版)
来源:互联网 发布:阿里云服务器https解析 编辑:程序博客网 时间:2024/06/05 03:09
/*Copyright (c)2017,烟台大学计算机与控制工程学院 文件名称:29.cpp 作 者:尚文哲 完成日期:2017年10月25日 问题描述: 一群猴子,编号是1,2,3 …m,这群猴子(m个)按照1-m的顺序围坐一圈。 从第1只开始数,每数到第n个,该猴子就要离开此圈,这样依次下来,最后一只出圈的猴子为大王。 输入m和n,输出猴子离开圈子的顺序,从中也可以看出最后为大王是几号猴子。 要求采用数组作为存储结构完成。 输入描述:猴子的个数与出队的序号。 程序输出:出队顺序。 */ #include <stdio.h> #define MaxSize 8 void king(int m,int n)//m猴子的数量,n是出列的数。 { int mon[MaxSize]; int i=0,j=0,t=-1; while(i<m) { mon[i]=1; i++; } i=0; while(i<m) { while(j<n) { t=(t+1)%m; if(mon[t]==1) j++; } mon[t]=0; printf("%d ",t+1); i++; j=0; } } int main() { int m,n; printf("请输入猴子的个数及出列的序号。"); scanf("%d %d", &m, &n); king(m,n); return 0; }
运行结果:
阅读全文
0 0
- 第八周项目1-猴子选大王(数组版)
- 第八周 项目猴子选大王(数组版)
- 第八周(2)项目1—猴子选大王(数组版)
- 【第八周(2)项目1】猴子选大王(数组版)
- 数据结构上机实践第八周项目6- 猴子选大王(数组版)
- 第八周实践项目6 猴子选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周 项目1 猴子选大王(数组版)
- 第九周--项目1猴子选大王 (数组版)
- 第九周 项目1-猴子选大王(数组版)
- 第九周项目1 - 猴子选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周 项目1-猴子选大王(数组版)
- 第九周项目1 猴子选大王(数组版)
- (第九周项目1)猴子选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周项目1-猴子选大王(数组版)
- 第九周项目1--猴子选大王(数组版)
- [vijos1235]天堂的馈赠
- The type object cannot be resolved. It is indirectly referenced from required .class files
- 关于mysql delete语句中的别名使用
- 第八周(1)项目3---顺序串算法
- 太用力的人跑不远
- 【第八周(2)项目1】猴子选大王(数组版)
- QT实现CSDN上传资源管理助手Demo之(2)模拟登录CSDN网站
- CRI-O 1.0 来了!
- 常见错误汇总
- iOS中的单例模式
- MainFragment
- 高速缓存简析
- spring 全部jar包解释与用途
- LeetCode-243:Shortest Word Distance (单词最短距离)