首页 > 其他分享 >报数出局问题

报数出局问题

时间:2022-09-06 10:12:36浏览次数:74  
标签:int 出局 NUMBER iIndex 问题 PERSION 报数

n个人围成一圈喊1,2,3报数,喊到3的人出局,一直到剩一人。打印出每次出局的人的序号。

#include<iostream>
using namespace std;
const int PERSION_NUMBER = 17;//人数:一共17人
const int INTERVAL = 3; //喊到3的人出局

int main()
{
	int aPersion[PERSION_NUMBER];
	for(int i = 0; i < PERSION_NUMBER; ++i)
	{
		aPersion[i] = i+1; //从1开始,每个人一个序号,放在数组里
	}
	
	int iPersonLeft = PERSION_NUMBER; //剩余人数
	int iIndex = 0;//循环计数(1,2,3)
	while(iPersonLeft > 0)
	{
		for(int i=0; i<PERSION_NUMBER; ++i)
		{
			if(aPersion[i] > 0)
			{
				iIndex++;//计数加1
				
				if(3 == iIndex) //喊到3的人出局
				{
					cout<<aPersion[i]<<" ";//打印出局人的序号
					aPersion[i] = 0;//把这个人的序号设为0
					iIndex = 0; //计数清零
					iPersonLeft --;	//剩余人数减1			
				}
			}
	
		}
	}
	
	return 0;
}

  

标签:int,出局,NUMBER,iIndex,问题,PERSION,报数
From: https://www.cnblogs.com/ghnie/p/16660784.html

相关文章

  • 同一台计算机上的多个 GitHub 帐户应该不是问题
    同一台计算机上的多个GitHub帐户应该不是问题如今,使用公司的计算机或您自己的计算机工作和学习已经很普遍。但是,如果您在个人和专业环境中使用GitHub,就会遇到严重的问......
  • 解决高并发项目下的热点问题
    1.什么是热点问题点表示我们在系统的业务路径上有一个地方存在性能的瓶颈,比如数据库,件系统,网络,甚至于内存等,这个点一般有io,锁等问题构成。热表示其被访问的频率很高。就是......
  • 解决python使用过程出现的问题
    关于报错“AttributeError:partiallyinitializedmodule‘requests‘hasnoattribute‘get‘的解决方法报错:AttributeError:partiallyinitializedmodule‘requests......
  • LeetCode 问题之禅:第 92 天——数字和字符串
    LeetCode问题之禅:第92天——数字和字符串欢迎回到LeetCode日常练习系列.今天我做了2简单问题。让我们开始!Photoby迈克豪普特on不飞溅将整数转换为两个......
  • Java Servlet 入门: 问题系列:No compiler is provided in this environment. Perhaps y
    问题:用Maven编绎运行时,如果系统引用的JRE运行库,而不是JDK开发运行库,则会抛异常。 解决:在eclipse的菜单中,进入Window>Preferences>Java>InstalledJREs->Add......
  • TikTok 专访:您可能有兴趣了解的 4 个前端问题
    TikTok专访:您可能有兴趣了解的4个前端问题这是一次难忘的面试经历Photoby安德烈科·波迪尔尼克on不飞溅最近,我的好朋友在换工作,在网上收到了很多offer。其中......
  • 为什么会出现浮动?浮动元素会引起什么问题?如何清除浮动?
    浮动将元素排除在普通流之外,即元素将脱离文档流,不占据空间。浮动元素碰到包含它的边界或者浮动元素的边界停留为什么需要清除浮动1、子元素浮动后,不占位置,父元素的......
  • Redis脑裂问题 和 处理办法
    背景假设现在有三台机器,分别安装了redis服务,结构如图故障发生:如果此时master服务器所在区域网络通信出现异常,导致和两台slave机器无法正常通信,但是和客户端的连接是正常......
  • 信息学一本通 1313:【例3.5】位数问题
    时间限制:1000ms      内存限制:65536KB提交数:22940   通过数:12602【题目描述】在所有的NN位数中,有多少个数中有偶数个数字33?由于结果可能很......
  • SSL/TLS的认证和加密问题
    基本概念TLSTLS(TransportLayerSecurity)是保证数据在互联网上安全传输的加密协议;保证数据在传输的过程中中间的人无法解密,无法修改。TLS要解决的问题就是,能证明你,是......