📄 houzixuandawang.cpp
字号:
#include <stdio.h>
#include <iostream.h>
void select_king(int m,int n) //猴子选大王的实现
{
int monkey[30],i,sign=0,limit=0;
for(i=0;i<m;i++)
monkey[i]=i+1;
for(i=0;monkey[i]!='\0';i++)
{
if(monkey[i]>0) sign++;
if(sign==n){
limit++;
monkey[i]=-9;
sign=0; }
if(i==m-1) i=-1;
if(limit==m-1) break;
}
for(i=0;monkey[i]!='\0';i++)
{
if(monkey[i]>=1){
printf("The monkey's king: %d\n\n",monkey[i]);
break; }
}
}
void main()
{
printf("\n\n");
printf("**********************************猴子选大王************************************\n\n");
int m,n,i=0;
do{
printf("*请输入猴子的个数和一个要选的小于猴子个数的数字(可按'0'键退出执行):");
scanf("%d",&m);
if(m==0) break;
scanf("%d",&n);
if(m<1||n<1){
cout<<"(输入项目号错误,请正确输入)";
continue; }
if(m<n||m>30)
printf("要选的数字必须小于猴子个数,请重新输入!\n\n");
if(m>n) select_king(m,n);
}while(i<10);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -