11智能在线
新记
当前搜索:
一维数组实现约瑟夫环
解
约瑟夫环
问题
答:
include <stdio.h> void main(){ //建立小孩
数组
const int max = 100; //最大化小孩数 int N; //每次数N个小孩,便让该小孩离开 int M; //小孩个数 printf("please input M N\n"); //输入小孩个数及报数 scanf("%d%d",&M,&N);int a [ max ]; //小孩数组 //...
编程题,已知的
数组
,以4为步长,循环输出,c,c++,java都可以
答:
include <iostream>using namespace std; struct Node { int date; Node *next; }; void josephbicycle(Node* p,int n,int k,int m) { Node* head=p; Node* start=p; //游戏开始位置 int cnt=0;//计数用的 int count=0; while(1)//将链表头尾相连成
约瑟夫环
{ if(p->next==...
这是
约瑟夫环
出圈问题,能帮我看看有什么问题吗?出圈顺序总是不对,谢谢...
答:
int m,j=0,;//a[999]用于最后依次输出出圈的人的序号,m为每次出圈的密码,j为计数器 这行代码中多了一个“ , ”将分号前面的那个去掉即可。调试通过。
原谅我的无知(猴子大王)
约瑟夫环
问题。
答:
修改了函数left,关键部位就是对
数组
进行循环遍历,利用%即可
实现
void left(int *p, int n){ int i=0, out=0, count=0;while(out<n-1){ if(*(p+i)!=0)count++;if(count==3){ printf("out:%d\n",*(p+i));//增加踢出显示 (p+i)=0;count=0;out++;} i++;i=i%n;//...
约瑟夫环
问题 经典求循环公式
答:
要中说查错的话:cout <<"The winner is No."<<index<<".\n";//少了个后引号 while(count<M)// 对成功的报数开始计数 { index=(index+1)%N;//计算要报数的小孩编号 这步谁能帮我分析下?if (in_circle[index])count++;} 这个循环的作用就是让还在环中的小孩报数,考虑到报到队尾时...
约瑟夫环
的问题
答:
include <stdio.h> int main(){ int n, m, i, s=0;printf ("N M = ");scanf("%d%d", &n, &m);for (i=2; i<=n; i++) s=(s+m)%i;printf ("The winner is %d\n", s+1);} 下面是运行结果 N M = 4 3 The winner is 1 ...
怎么用mfc编写
约瑟夫环
游戏,有背景,音乐,求具体过程
答:
算法用
约瑟夫环
算法,可用
数组
取模法,建议链表更直观。mfc说白了就是一个图形库,把这个算法的功能用图展示出来,声音那些都有库函数,自己百度。
一个有关
约瑟夫环
的问题 求大神帮忙看看我的程序错在哪里 调试了N遍了...
答:
type struct Node定义中的Node *next前面需要加上struct。typedef struct Node { int xuhao; int code; struct Node * next;} Node, *Link;
C
数组
猴子选大王
答:
这是运行结果 需要的话给我个邮箱 / 结果:--- 猴子竞选大王 --请输入猴子的总数num = 10 按顺时针方向就坐的猴子编号依次是:猴子1 猴子2 猴子3 猴子4 猴子5 猴子6 猴子7 猴子8 猴子9 猴子10 规定数字,报出这个数的猴子将被淘汰出局,这个数max_hao = 2 被淘...
用C++做程序:13个人围成一圈,从第1个人开始顺序报号1、2、3。凡报到...
答:
include<stdio.h> void main(){ int count=13,n,i,j;int p[13]={0};i=0;//
数组
下标。j=0;//报数 n=0;//出队人数。while(n<12){ if(p[i]==0)j++;if(j%3==0&&j){ n++;p[i]=-1;j=0;} i++;i%=13;} for(i=0;i<13;i++)if(p[i]==0) printf("%d\n",i...
<涓婁竴椤
1
2
3
4
5
6
涓嬩竴椤
其他人还搜