نوع فایل |
فرمت |
---|---|
سورس زبان سی پلاس پلاس |
CPP , EXE |
پیش نمایش از سورس کد پروژه
#include<iostream.h>
#include<conio.h>
#include<graphics.h>
#include<stdio.h>
class queue
{
private :
int front,rear,i,q[5],ret,ele,s,count;
public :
queue()
{
front=0;
rear=0;
s=0;
count=0;
}
int overflow() //تابع سرریز صف
{
if (rear>4)
return 1;
else
return 0;
}
//ساخت صف
void quee()
{
if (count>0)
{
shift();
}
ret=overflow();
if (ret==1)
cout << “Queue is full”<<endl;
else
{
cout <<“Enter element “<<endl;
cin >>ele;
q[rear]=ele;
rear = rear+1;
}
}
//عملیات شیفت مقادیر صف
void shift()
{
if (s==0 & front>0)
{
for(i=0;i<front;i++)
{
q[s]=q[front];
s=s+1;
front=front+1;
if(front >rear-1)
break;
}
front=0;
s=0;
}
rear=rear-count;
count=0;
}
======