有n个人围成一圈,顺序排号。从第1个学生开始报数
(2010-06-05 17:39:43)
标签:
杂谈 |
分类: 计算机及相关应用 |
有n个人围成一圈,顺序排号。从第1个学生开始报数(从1到3报数),凡报到3的学生退出圈子,到最后留下一名学生,问最后留下的是原来第几号的学生。
#include <stdio.h>
#define N
#define CAL
//下面是排队编号函数:从h 开始的n个人依次编号1到n
void
{
int i;
for(i=1;i<n+1;i++) *(h+i-1)=i;
}
void outline(int *h,int boy,int call)
{
int *p, chu, callnum;
chu=0;
callnum=0;//各计数器清零
p=h;
printf("出列顺序是:\n");
while(chu<boy)
{