c 语言数组实现约瑟夫生者死者小游戏

阅读: 评论:0

c 语言数组实现约瑟夫生者死者小游戏

c 语言数组实现约瑟夫生者死者小游戏

代码比较简单,直接上代码:

#include <stdio.h>
#include<stdlib.h>
#include<string.h>
int main(void)
{	//定义一个大小为31的数组,计数的时候使用1到30的地址,初始化所有在船上的状态为0char arry[31] = {0};//定义变量speek为报号数,变量i为他们的编号,变量count为船上的人数int speek = 1, i = 1, count = 30;while (count > 15) {//判断报号为9的时候并且编号对应的人没有下船则让这个编号的人下船,船上人数减一,报号清零,当前编号的人状态置1if (speek == 9 && arry[i] == 0) {count--;speek = 0;arry[i] = 1;printf("%d号下船!n", i);}//判断如果报号数没到9,编号加1,报号数加1if (speek < 9) {speek++;i++;}//判断如果当前报号的人状态是下船的,则报号数不算,报号减1if (arry[i] == 1) {speek--;}//如果编号达到了31表示该回到第一位了,重新置1if (i == 31) {i = 1;}}
}

本文发布于:2024-01-31 03:46:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170664400925162.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:约瑟夫   小游戏   数组   死者   语言
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23