#include
#include
#define maks 5
#include
#define maks 5
using namespace std;
class Queue{
friend ostream& operator<<(ostream&, const Queue&);
public :
Queue();
int penuh(int);
int kosong(int);
void cetak();
void enqueue(char);
char dequeue();
private :
char A[maks];
int banyak;
};
ostream& operator<<(ostream& out, const Queue& s)
{ cout<<”\nIsi Queue : “;
for(int i=0; i<s.banyak;i++)
out<<s.A[i]<<” “;
}
friend ostream& operator<<(ostream&, const Queue&);
public :
Queue();
int penuh(int);
int kosong(int);
void cetak();
void enqueue(char);
char dequeue();
private :
char A[maks];
int banyak;
};
ostream& operator<<(ostream& out, const Queue& s)
{ cout<<”\nIsi Queue : “;
for(int i=0; i<s.banyak;i++)
out<<s.A[i]<<” “;
}
Queue::Queue(){
banyak=0;
for(int i=0;i<maks-1;i++)
A[i]=’0′;
}
banyak=0;
for(int i=0;i<maks-1;i++)
A[i]=’0′;
}
int Queue::penuh(int s)
{return s==maks-1 ? 1:0;}
{return s==maks-1 ? 1:0;}
int Queue::kosong(int s)
{return s==0 ? 1:0;}
{return s==0 ? 1:0;}
void Queue::cetak()
{cout<<”\nIsi Queue : “;
for(int i=0; i<banyak; i++)
cout<<A[i]<<” “;
}
{cout<<”\nIsi Queue : “;
for(int i=0; i<banyak; i++)
cout<<A[i]<<” “;
}
void Queue::enqueue(char x)
{
cout<<”\n\nElemen :”<<x<<” masuk antrian”;
if(penuh(banyak))cout<=0; i–)
A[i+1]=A[i];
A[0]=x;
banyak++;
}
}
{
cout<<”\n\nElemen :”<<x<<” masuk antrian”;
if(penuh(banyak))cout<=0; i–)
A[i+1]=A[i];
A[0]=x;
banyak++;
}
}
char Queue::dequeue()
{
char temp=A[--banyak];
cout< “<<temp;
A[banyak]=’0′;
return temp;
}
{
char temp=A[--banyak];
cout< “<<temp;
A[banyak]=’0′;
return temp;
}
int main(int argc, char *argv[])
{
Queue q;
char c;
{
Queue q;
char c;
for(char c=’A'; c<’E'; c++){
q.enqueue(c);
cout<<q;
}
q.enqueue(c);
cout<<q;
}
for(char c=’E'; c<’F'; c++){
q.enqueue(c);
cout<<q;
}
q.enqueue(c);
cout<<q;
}
char p=q.dequeue();
q.cetak();
q.cetak();
for(char c=’E'; c<=’E'; c++){
q.enqueue(c);
cout<<q;
}
q.enqueue(c);
cout<<q;
}
cout<<”\n\nCetak pakai everloading : “<<q;
system(“PAUSE”);
return EXIT_SUCCESS;
}
system(“PAUSE”);
return EXIT_SUCCESS;
}
Tidak ada komentar:
Posting Komentar