自己写的猴子选大王

#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;
 }
}

posted @ 2009-03-02 01:12  谭志宇  阅读(189)  评论(0编辑  收藏  举报