?? josex.cpp
字號:
//*********************
//** josex.cpp **
//*********************
#include <iostream.h>
#include "ring.h" //告訴編譯,本文件中將使用Ring
#include "josex.h"
void Jose::Initial()
{
int num,begin,m;
cout <<"please input the number of boys," \
"begin position,interval per count :\n";
cin >>num >>begin >>m;
if(num<2){
cerr<<"bad number of boys\n";
return;
}
if(begin<0){
cerr<<"bad begin position.\n";
return;
}
if(m<1||m>num){
cerr<<"bad interval number.\n";
return;
}
//輸入數(shù)據(jù)都合法時,予以賦值
numOfBoys=num;
beginPos=begin;
interval=m;
}
void Jose::GetWinner()
{
Ring x(numOfBoys); //小孩圍成圈
x.Count(beginPos); //轉(zhuǎn)到開始位置
for(int i=1; i<numOfBoys; i++){ //處理除了獲勝者之外的所有小孩
x.Count(interval); //數(shù)小孩
x.PutBoy(); //輸出小孩編號
x.ClearBoy(); //當(dāng)前小孩脫離環(huán)鏈
}
cout <<"\nthe winner is ";
x.PutBoy(); //獲勝者
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -