用C++数组实现约瑟夫环的问题
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 04:26:43
用C++数组实现约瑟夫环的问题
设有n个人围坐在圆桌周围,现从某个位置 i 上的人开始报数,数到 m 的人就站出来.下一个人,即原来的第m+1个位置上的人,又从1开始报数,再是数到m的人站出来.依次重复下去,直到全部的人都站出来,按出列的先后又可得到一个新的序列.
例如:当n=8,m=4,i=1时,得到的新序列为:
4,8,5,2,1,3,7,6
编写程序模拟整个过程,并依次输出出列的各人的编号.
拜托高手帮忙做一下,用C++数组实现,变量用题目中的字母即可.
设有n个人围坐在圆桌周围,现从某个位置 i 上的人开始报数,数到 m 的人就站出来.下一个人,即原来的第m+1个位置上的人,又从1开始报数,再是数到m的人站出来.依次重复下去,直到全部的人都站出来,按出列的先后又可得到一个新的序列.
例如:当n=8,m=4,i=1时,得到的新序列为:
4,8,5,2,1,3,7,6
编写程序模拟整个过程,并依次输出出列的各人的编号.
拜托高手帮忙做一下,用C++数组实现,变量用题目中的字母即可.
#include
int main()
{
const int n=8;
int m=4;
int a[n];
for(int j=0;j
int main()
{
const int n=8;
int m=4;
int a[n];
for(int j=0;j
约瑟夫环问题,用C语言编写
数据结构的题目.用数组和链表存储方式实现约瑟夫问题.约瑟夫问题: n个人围成一个圆圈,首先第一个人从1开始一个人一个人顺
急求 约瑟夫C语言的问题
ACM约瑟夫环数学问题
约瑟夫环(Joseph)问题数据结构的实验.c++编程~
用C语言指针数组编程实现:
我有一个关于约瑟夫问题的程序,但是不懂,包括变量的含义和语句实现的功能
C语言编的约瑟夫问题(猴子选大王)求大神看哪里错了
ACM关于实现字母与数组对应的问题C++
用C语言数组编写一个程序实现求Fibonacci数列的前n个数.
C语言找出数组中素数的个数,要求判定是否为素数用函数实现
C语言实现一个可变长的二维数组