[关闭]
@chengxuyuan 2018-05-05T12:20:51.000000Z 字数 396 阅读 345

编程题小练

冰橙公司


C++

  1. #include<iostream>
  2. using namespace std;
  3. int main(){
  4. //假设5只猴子,初始值都是1,淘汰后值为0。叫到3淘汰,剩的一人为赢家。
  5. int a[] = {1,1,1,1,1}; //5只猴子
  6. int num = 1; //从1开始报数
  7. int count = 1; //计算淘汰了几只猴子
  8. while(count < 5){
  9. //剩最后一只跳出循环
  10. for(int i=0; i<5; i++){
  11. if(a[i] == 1){
  12. if(num == 3){
  13. cout<<"第"<< i+1 << "只猴子:"<< num << "(淘汰)" << endl;
  14. cout <<"---------一轮报数截止---------"<<endl;
  15. a[i] = 0;
  16. num = 1;
  17. count=count+1;
  18. }else{
  19. cout<<"第"<< i+1 << "只猴子:"<< num << endl;
  20. num=num+1;
  21. }
  22. }
  23. }
  24. }
  25. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注