搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 实现圈子里数数问题
标题:
实现圈子里数数问题
取消只看楼主
qq494150397
等 级:
论坛游民
帖 子:19
专家分:10
注 册:2008-11-1
结帖率:
100%
楼主
问题点数:0 回复次数:2
实现圈子里数数问题
n个人,为成一圈,报数,从1到3开始,报数为3的人退出圈子,问最后剩下的人原先的序号是第几个?
要求用函数实现这个功能,
搜索更多相关主题的帖子:
里数
圈子
2010-04-07 18:31
qq494150397
等 级:
论坛游民
帖 子:19
专家分:10
注 册:2008-11-1
第
2
楼
得分:0
有如下代码确实错误的,请高手指教
#define max 50
main()
{
int i,k,m,n,num[max],*p;
printf("please input the number n:");
scanf("%d",&n);
p=num;
for(i=0;i<n;i++)
*(p+i)=i+1;
i=0;
k=0;
m=0;
while(m<n-1)
{
if(*(p+1)!=0)
k++;
if(k=3)
{*(p+i)=0;
k=0;
m++;
}
i++;
if(i==n) i=0;
}
while(*p==0)
{p++;
printf("the remaind num is %d",*p);
}
}
2010-04-07 18:39
qq494150397
等 级:
论坛游民
帖 子:19
专家分:10
注 册:2008-11-1
第
3
楼
得分:0
怎么没人回答呢?什么问题啊?
2010-04-07 20:27
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-302016-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.705589 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved