首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > N个人围成一圈报数逢三出圈
【标  题】:N个人围成一圈报数逢三出圈
【关键字】:
【来  源】:http://www.cublog.cn/u/25334/showart.php?id=221554

N个人围成一圈报数逢三出圈

//06.12.25
//Author:Guo R.H
//    USTC
//N个人围成一圈报数,逢三出圈
#include<stdio.h>
#include<string.h>
#define N 10
void main()
{
 int a[N],i,t=0,count=0;
 for(i=0;i<N;i++)
  a[i] = i+1;        //编号
 for(i=0;i<N;i++)
 {
  if(a[i]!=0)
   t++;             //报数
  if(t == 3)        //逢三置0表示出圈   
  {
   a[i] = 0;
   count++;         //出圈人数记录
   t = 0;           //重新报数
  }
  if(i == N-1)       //到末尾重新开始
   i = -1;
  if(count == N-1)   //若只有一个未出圈,退出
   break;
 }
 for(i=0;i<N;i++)
  printf("%d ",a[i]);
}
绝对能够测试你的C语言功力的几个问题!:【上一篇】
队列创建和操作:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 追ekh的crackme1.0注册码
  • 致 java 爱好者(1)
  • 可以在程序执行过程中
  • 利用OWC画图的例子
  • 转:孙鑫老师大作 - 只运行一个实例
  • 线程,同步与锁————Lock你到底锁住了谁
  • Replace Disks With Internal FC-AL Under SVM
  • SHELL基础学习笔记(3 )
  • 温习一下telnet
  • It's time to talk about Creator Pattern AGAIN!
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.