作业帮 > 综合 > 作业

(Java 语言)有 n 个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到 3 的人出列,下一个人继续从 1

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/11 15:51:12
(Java 语言)有 n 个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到 3 的人出列,下一个人继续从 1
从 1报数,直到最后剩下一个孩子为止.问剩下第几个孩子.下面
的程序以 10 个孩子为例,模拟了这个过程,请完善之Vector a = new Vector();
for(int i=1; i
(Java 语言)有 n 个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到 3 的人出列,下一个人继续从 1
.add(a.remove(0));
正确.
for(int k=0; k<2; k++)
________________;
处没有括弧,而且只有一个空,不能填写两行语句.
思路:
1.由于a.remove(0); 明显是要移除出列的孩子,也就是报3的.但是remove的function是移除Index是0的元素,也就是第一个人.所以第一点就是要把3的放在最前面.就一定要把3之前的重新排序,简单就是要放在最后.
2.另一个考点就是要知道Vector 中remove(int index)这个function的返回,是元素对象,而不是一般人认为的void.
public E remove(int index)移除此向量中指定位置的元素.将所有后续元素左移(将其索引减 1).返回:
移除的元素.
(Java 语言)有 n 个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到 3 的人出列,下一个人继续从 1 用C语言编写:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,请输出报数出列圈及最 C语言指针 有n个人围城一圈,顺序排号.从第一个人开始报数(从1报到3),凡报到3的人 2:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子, c语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1~3报数),报到3的人退出圈子,求退出顺序 C语言:有n人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子, 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出(pascal C语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报 数),凡报到3的人退出圈子 问最后留下 C语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报 数),凡报到3的人退出圈子 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数, C语言:有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子 C语言 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子