自己写的猴子选大王
#include <iostream>
using namespace std;
int main()
{
int a[30];
for(int i = 1; i <= 30; i++)
a[i-1] = i;
int num = 30, j= 0;
int *current = a;
while (num != 1)
{
if ((current == a+30 ) || (*current ==0))
{
if (current ==a+30)
current = a;
if (*current ==0)
current++;
continue;
}
j++;
if (j == 7)
{
*current = 0;
num --;
j = 0;
}
current ++;
}
for(i =1; i <= 30; i++)
{
cout<<a[i-1]<<endl;
}
}