@chengxuyuan
2018-05-05T12:20:51.000000Z
字数 396
阅读 345
冰橙公司
#include<iostream>
using namespace std;
int main(){
//假设5只猴子,初始值都是1,淘汰后值为0。叫到3淘汰,剩的一人为赢家。
int a[] = {1,1,1,1,1}; //5只猴子
int num = 1; //从1开始报数
int count = 1; //计算淘汰了几只猴子
while(count < 5){
//剩最后一只跳出循环
for(int i=0; i<5; i++){
if(a[i] == 1){
if(num == 3){
cout<<"第"<< i+1 << "只猴子:"<< num << "(淘汰)" << endl;
cout <<"---------一轮报数截止---------"<<endl;
a[i] = 0;
num = 1;
count=count+1;
}else{
cout<<"第"<< i+1 << "只猴子:"<< num << endl;
num=num+1;
}
}
}
}
}