CSDN论坛 > C/C++ > C语言

提问:链表应用的一个程序:围圈报数 [问题点数:10分,结帖人ScorpioZZR]

Bbs1
本版专家分:25
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:6346
Blank
红花 2003年5月 专题开发/技术/项目大版内专家分月排行榜第一
2003年4月 专题开发/技术/项目大版内专家分月排行榜第一
Blank
黄花 2003年11月 专题开发/技术/项目大版内专家分月排行榜第二
2003年2月 专题开发/技术/项目大版内专家分月排行榜第二
Bbs2
本版专家分:360
Bbs2
本版专家分:196
Blank
红花 2004年2月 其他开发语言大版内专家分月排行榜第一
2003年12月 其他开发语言大版内专家分月排行榜第一
2003年8月 其他开发语言大版内专家分月排行榜第一
2003年7月 其他开发语言大版内专家分月排行榜第一
Blank
黄花 2004年3月 其他开发语言大版内专家分月排行榜第二
2004年1月 其他开发语言大版内专家分月排行榜第二
2003年9月 其他开发语言大版内专家分月排行榜第二
匿名用户不能发表回复!
其他相关推荐
信息学奥赛一本通(C++版) 第三部分 数据结构 第二章 队列
信息学奥赛一本通(C++版) 第三部分 数据结构 第二章 队列 http://ybt.ssoier.cn:8088 //1332 【例2-1】周末舞会 #include int p[100000],q[100000]; int main(){     int h1,t1,h2,t2,a,b,n,i;     scanf("%d%d%d",&a,&b,&n);     h1=t
13个人围成一圈,链表,谭浩强那个答案有点问题,仔细看我的
#include #define N 13 struct person { int number; int nextp; }link[N + 1]; int main() { int i, count, h; for (i = 1; i <= N; i++) { if (i == N) link[i].nextp = 1; else link[i].nextp =
1334:【例2-3】围圈报数
题目描述】 有n个人依次围成一圈,从第1个人开始报数,数到第m个人出列,然后从出列的下一个人开始报数,数到第m个人又出列,…,如此反复到所有的人全部出列为止。设n个人的编号分别为1,2,…,n,打印出列的顺序。 【输入】 n和m。 【输出】 出列的顺序。 【输入样例】 4 17 【输出样例】 1 3 4 2   用数组实现链式结构 #include&amp;lt;bits/s...
围圈小朋友报数退出问题
新手上路 ,qiu指教 原问题:12个小朋友手拉手站成一个圆圈,从第一个小朋友开始报数,报到6的那个小朋友退出到圈外,然后他的下一位重新报“1”。 这样继续下去,最后只剩下一个小朋友,他原来站在什么位置上呢?  并输出小朋友退出圈外的顺序。
n人围成一圈数数出列的问题
题目:       n个人围成一个圈,依次报数,每次数到x的人就出列,且开始位置在a处,求所有人出列的顺序。 #include using namespace std; int main() { int n=20,a=0,x=5; int count,current; int * array = (int *)malloc(sizeof(int)*n);//建立一个数组,若ar
一个100人围城一圈的算法。
先上题目吧 有100个人围成一个圈, 从1开始报数,报到14的这个人就要退出。  * 然后其他人重新开始,从1报数,到14退出。问:最后剩下的是100人中的第几个人? 代码: package com.itheima2.com; public class Test10 { /** * 有100个人围成一个圈, 从1开始报数,报到14的这个人就要退出。 * 然后其他人重新开
一道面试题,100个人围成一个圈,然后报数。
来上海快2周了,工作还没有着落。今天去一家公司面试,笔试题做的蛮好的,但是最后面试官问了一个问题,没答上来,然后就没戏了。 回去之后想想这个题的思路。题目是这样的: 100个人围成一个圈,各自的编号是1到100,编号是不变的,按照从1到100报数,报到5的倍数的出列,然后继续往下报,第一轮报完之后,再从编号为1的人从1开始报数,问最后剩下几个人的编号是多少?     好下面贴代码吧: cla
围圈报数小程序
围圈报数问题:代码很短很短,简单的C程序
天勤OJ 题目1386: 围圈报数
题目描述 N 个人围成一圈顺序编号,从1 号开始按1、2、3 顺序报数,报3 者退出圈外,其余的人再从1、2、3 开始报数,报3 的人再退出圈外,依次类推。请按退出顺序输出每个退出人的原序号。要求使用环行链表编程。   输入 输入第一行为整数m表示有m组测试数据,接下来m行每行一个整数N,N不超过50。   输出
约瑟夫----围圈报数
package com.itheima; import java.util.ArrayList; import java.util.List; /** * 第十题:有100个人围成一个圈,从1开始报数,报到14的这个人就要退出。 * 然后其他人重新开始,从1报数,到14退出。问:最后剩下的是100人中的第几个人? * @author jiao * * 思路: * 1、首先人数是变
关闭