4_22.cpp
上传用户:zipjojo
上传日期:2009-07-20
资源大小:70k
文件大小:1k
源码类别:

文章/文档

开发平台:

C/C++

  1. #include <iostream.h>
  2. void main()
  3. {
  4. int i,k,m,s,sh,num[30],sea[15],ship[15];
  5. for (i=0;i<30;i++)
  6. num[i]=i+1;  //1至30给每人编号
  7. i=0;  //i为每次循环时计数变量
  8. k=0;  //k为按1,2...9报数时计数变量
  9. m=0;  //m为退出人数
  10. s=0;  //存被投入海者数组的下标
  11. sh=0;  //存在船上人编号数组的下标
  12. while (m<15)
  13. {
  14. if (num[i]!=0) k++;
  15. if (k==9)
  16. {
  17. sea[s]=num[i];
  18. s++;
  19. num[i]=0;
  20. k=0;
  21. m++;
  22. }
  23. i++;
  24. if (i==30) i=0;
  25. }
  26. for(i=0;i<30;i++)
  27. if (num[i]!=0)
  28. {
  29. ship[sh]=num[i];
  30. sh++;
  31. }
  32. cout<<"被投入海的序号为:"<<endl;
  33. for(i=0;i<15;i++)
  34. {
  35.     cout<<sea[i]<<"  ";
  36. }
  37.     cout<<endl<<"留在船上的序号为:"<<endl;
  38.     for(i=0;i<15;i++)
  39. {
  40.     cout<<ship[i]<<"  ";
  41. }
  42. cout<<endl;
  43. }