- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
商品货价管理基于C数据结构程序设计
//本人系东北大学秦皇岛分校学生,忘大家多多指点程序不足,有什么问题可以加QQ咨询//我,乐意帮助,o(∩_∩)o //头文件 typedef int ElemType;struct Queue{ ElemType * Qlist; int Qmaxsize; int rear,front;};void SeqQueue(Queue QL,int ms); //分配存储空间void TraverQueue(Queue QL); //输出函数void EnQueue(Queue QL,int item);void OrderQueue(Queue QL); //把商品按时间按排序void ClearQueue(QueueQL); //清空队列struct Stack{ ElemType * Slist;int top;int Maxsize;};void SeqStack(Stack SL,int ms); //为栈分配存储空间bool Stackfull(StackSL) ; //判满int Push(StackSL, intitem) ; //进栈bool Stackempty() ; //判空 int Pop(StackSL, intitem) ; //元素出栈int getTop(StackSL);void TraverStack(Stack SL) ; //遍历函数//实现函数#includeiomanip.h#includestdlib.h#includestack1.hvoid SeqQueue(Queue QL,int ms) //为队列分配存储空间{ QL.Qlist=new ElemType[ms]; if(!QL.Qlist) { cerr内存分配失败!endl; exit(1); } QL.rear=0; QL.front=0; QL.Qmaxsize=ms; }void OrderQueue(Queue QL) //把商品按时间按排序{int i,j,item;for(i=0;iQL.rear;i++){for(j=i;jQL.rear;j++)if(QL.Qlist[i]QL.Qlist[j]){item=QL.Qlist[i]; QL.Qlist[i]=QL.Qlist[j];QL.Qlist[j]=item;}}}void EnQueue(Queue QL,int item) //按商品时间插入{QL.Qlist[QL.rear]=item;QL.rear=(QL.rear+1)%QL.Qmaxsize;}void TraverQueue(Queue QL) //遍历函数{ for(int i=0;iQL.rear;i++) coutQL.Qlist[i] ; coutendl; }void SeqStack(Stack SL,int ms) //为栈分配存储空间{ SL.Slist=new ElemType[ms]; if(!SL.Slist){ cerr内存分配失败!endl; exit(1); } SL.top=-1; SL.Maxsize=ms; }bool Stackfull(StackSL) //判满{return SL.top==SL.Maxsize;}int Push(StackSL, intitem) //元素进栈{if(Stackfull(SL)) return false;SL.top++;SL.Slist[SL.top]=item;return SL.Slist[SL.top];}bool Stackempty(Stack SL) //判空{return ( SL.top==-1)?true:false;}int Pop(StackSL, intitem) //元素出栈{if(Stackempty(SL)) return false;for(int i=0;iitem;i++){ coutSL.Slist[SL.top] ; SL.top--;}coutendl;return true;}void ClearQueue(Que
文档评论(0)