//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //方法一:数组的应用 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #include <iostream.h>
void main() { int num,interval,*array;
cout<<"please input the number of chirlder:"; cin>>num;
if((array=new int[num])==NULL) { cout<<"Can't allocate more memory,termination"; exit(1); }
for(int i=0;i<num;i++) array[i]=i+1;
cout<<"Please input the interval:"; while(1) { cin>>interval; if(interval<=num&&interval>0) break; }
for(int i=0;i<num;i++) cout<<array[i]<<" "; cout<<endl;
int k=1;
int i; cout<<"which number do you want to start count?"; cin>>i; i-=2;
while(1) { for(int j=0;j<interval;) { i=(i+1)%num; if(array[i]!=0) j++; }
if(k==num)break;
cout<<array[i]<<","; array[i]=0;
k++; } cout<<endl <<"No"<<array[i]<<"boy's won" <<endl; }
|