Membuat Program Antrian dengan C++ | putra PANTURA

Diposting pada

program Antrian dengan C++

Program untuk proses antrian. dimana antrian cara kerjanya kaya gini:

pengantri register dulu setelah register, pengantri pertama dapat tempat paling depan, pengantri selanjutnya berada dibelakangnya setelah proses pengantri pertama selesai, antrian setelahnya maju sehingga terdapat tempat kosong (paling belakang) untuk pengantri baru.


 dibawah ini contoh proses program antrian :

#include

#include
#include
#define QSIZE 5
int front=0,rear=-1,q[QSIZE];
void insert(int x)//copyright andhika nur afian
{
rear=(rear+1)%QSIZE;
q[rear]=x;
}
int del()
{
int t=0;//copyright andhika nur afian
if(rear<=-1)
cout<<"nQueue is empty.nn";
else
{
t=q[front];
if(front!=rear)
front=(front+1)%QSIZE;
else
{
front=0;
rear=-1;
}
}
return t;
}
void display()
{
int i;
if(rear<=-1)
cout<<"nQueue is empty.nn";
else
{
cout<<"nThe queue isn";
for(i=front;i!=rear;i=(i+1)%QSIZE)
cout<cout<}
}
void main()
{
int ch,in,d;
clrscr();
do
{
cout<<"nMenunn";
cout<<"1.Insertn";
cout<<"2.Deleten";
cout<<"3.Displayn";
cout<<"Enter your choice:";
cin>>ch;//copyright andhika nur afian
switch(ch)
{
case 1:clrscr();
if(front==(rear+1)%QSIZE && rear>=QSIZE-1)
cout<<"nQueue is fullnn";
else
{
cout<<"nEnter the element to be inserted:";
cin>>in;
insert(in);
clrscr();
}
break;
case 2:clrscr();
d=del();
if(d!=0)
cout<<"nElement deleted="<break;
case 3:clrscr();
display();
break;
cout<<"nEnter an appropriate choice.nn";
}
//copyright andhika nur afian
}
while(ch!=5);
}
Gambar Gravatar
Blogger dan Programmer | andhika.na@gmail.com

0 thoughts on “Membuat Program Antrian dengan C++ | putra PANTURA

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *