Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2351511
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:03:53

//求救模板问题:循环队列模板
#include
//#include
#define node 100
using namespace std;
templateclass cicle_quque
{
type que[node];
int rear,front;
int m;
public:
cicle_queue()
{
rear=front=-1;
    m=0;
}
void push_s(type ch);
type get_s();
};
templatevoid cicle_queue::push_s(type ch)
{
    if(m==node)
{
m=0;
    m++;
}
rear=(rear+1)%node;
que[rear]=ch;
}
templatetype cicle_queue::get_q()
{
if(m==0)
{
cout<<"栈已空";
return;
}
    else
{m--;
front=(front+1)%node;
return que[front];
}
}
////////////////////////////////////////////完毕
int main()
{
cicle_queue ob;
int i=0;
int k=0;
for(;k<200;)
{
for(;i<200;i++)
{ob.push_s(i);
   if(i/10)
   {k=i;
    break;
   }
}
for(i=0;i cout< i=k;
}
return 1;
}


--------------------next---------------------

阅读(897) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~