You are on page 1of 4

#include <stdio.

h>

#include <conio.h>

#include <iostream>

using namespace std;

void insert(int);

int delet(int);

void display(void);

int queue[3];

int rear=-1;

int front=-1;

main()

int n=3;

char op;

system("cls");

do

printf("\n\nPilihan");

printf("\n1. Tambah Data");

printf("\n2. Hapus Data");

printf("\n3. Tampilkan Data");

printf("\n Tekan e untuk keluar");

printf("\nPilihan Anda : ");

op=getche();

switch(op)

{
case '1' :insert(n);

break;

case '2' :delet(n);

break;

case '3' :display();

break;

default:printf("\nWrong Operator");

while(op!='e');

getch();

void insert (int n)

int item;

if((front==0&&rear==n)||(front==rear+1))

printf("\nQueue over flow");

return;

if(front==-1)

front=0;

rear=0;

else if(rear==n)
rear=0;

else

rear=rear+1;

printf("\nMasukkan Data");

scanf("%d",&item);

queue[rear]=item;

int delet(int n)

int item;

if(front==-1)

printf("\nQueue is empty");

printf("\nKamu Menghapus : %d",queue[front]);

queue[front]=0;

if(front==rear)

front=-1;

rear=-1;

else if(front==n)

front=0;

else

front=front+1;

void display(void)

{
int i;

printf("\nTampilkan Queue\n");

for(i=0;i<3;i++)

printf("%d",queue[i]);

You might also like