永发信息网

include <stdio.h> #include <malloc.h> typedef int ElemType; typedef struct Node { ElemTy

答案:2  悬赏:0  手机版
解决时间 2021-03-22 11:40
运行时不对,是哪里错了
最佳答案
#include<malloc.h>
#define maxsize 50
typedef int elemtype;
typedef struct
{
elemtype data[maxsize];
int front,rear;
int length;
}SqQueue;
void main()
{
int m,n;
int k;
printf("请输入猴子总数m:");
scanf("%d",&m);
printf("请输入猴子循环次数n:");
scanf("%d",&n);
elemtype e;
SqQueue p,q;
q.length=0;
q.front=q.rear=0;
//q.front=(q.front+1)%maxsize;
//q.rear=(q.rear+1)%maxsize;
p.front=p.rear=0;
for(k=1;k<=m;k++)
{

q.data[q.rear]=k;
q.rear=(q.rear+1)%maxsize;

q.length++;
}
printf("猴子原先次序为:");
for(k=1;k<=m;k++)
printf("%d ",k);
printf("\n队列q的长度为%d\n",q.length);
q.front=(q.front+1)%maxsize;
while(q.length>0)//while(q.rear!=q.front)
{

q.front=(q.front+n-1)%m;
//q.rear=(q.rear+n-1)%m;
e=q.data[q.front];
p.rear=(p.rear+1)%maxsize; //p.rear=(p.rear+1)%m;
p.data[p.rear]=e;
for(int j=q.front;j<m-1;j++) //for(int j=0;j<m-1;j++)
{
q.data[j]=q.data[j+1];//q.data[q.front+j]=q.data[q.front+j+1];
}
q.length--;
m=m-1;

}
printf("猴子被淘汰顺序为:");
while(p.front!=p.rear)
{
p.front=(p.front+1)%maxsize;
e=p.data[p.front];
printf("%d ",e);//printf("%d",e);

}
printf("\n猴子大王为第%d号",p.data[p.rear]);
}
全部回答
你好! 应该是"typedef int ElemType" 我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
车险2014年是2900元,2015年是2400元,2016年是
雪佛兰乐驰低速风扇几度打开,我测的94度打开
窄边框电视有什么好处啊?
在密码学中称直接可以看到的内容为密码,对于
香港机场到深圳机场,香港下飞机大概下午4点
单选题下列关于西周宗法制的认识,正确的是①
三星手机sim卡设置密码锁定后,密码忘记了,
爱情是相互信任的句子,有一句名言 , 其中包
单选题OnSunday,mymotheroftengotothe___
顺平生态园一游日记
名店城精品男装店这个地址在什么地方,我要处
为什么显卡的性能越来越差呢? 过几个月在一
热血篮球金手指哪些才是正确能用的
环卫运动口号,向环卫工人学习,弘扬环卫精神
家常做法,正宗金光南瓜怎么做
推荐资讯
内向的人情商不高都不高吗?
单选题伦敦工联委员会的成立时间是A.1857年B.
农业银行流水每月70万,有用吗
单选题近代以来,中国历史经历了三次巨变。被
单选题China,theworld'smostpopulationnatio
菜籽油吃了会上火吗,纯菜籽油吃了上火怎么办
申请晋升的理由怎么写,员工晋升申请表怎么书
单选题Students are encouraged _
这是放假的最后一天作业还不想写
裤子里有金属饰品放洗衣机里会掉出吗
抱怨处事不公平的句子,关于淡然的句子
经期长痘痘怎么办,为什么月经来之前脸上会起
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?