Antrian


#include
#include
int main(int argc, char *argv[])
{
int queue[5];
int depan = -1;
int belakang = -1;
int pilihan, data, i;
do{
cout << "menu " << endl;
cout << "1. Enqueue\n";
cout << "2. Dequeue\n";
cout << "3. view\n";
cout <> pilihan;
switch (pilihan)
{
case 1: //enqueue
//apakah queue belum penuh?
if (belakang < 4 )
{
cout <> data;

queue[belakang+1] = data;
belakang++;
if (belakang == 0)
depan = 0;
}
else
cout << "Queue Penuh" << endl;
break;
case 2: //dequeue
//apakah queue belum kosong?
if (depan <= belakang)
{ cout << "Data keluar = " << depan;
depan++;
}
else
cout << "queue kosong";
break;
case 3:
for(i=depan; i<=belakang; i++)
cout << queue[i];
cout << endl;
break;
}
}while (pilihan != 4);
system("PAUSE");
return EXIT_SUCCESS;
}

Komentar

Postingan populer dari blog ini

Manajemen Resiko ISO 9001:2015

GASSCOM

Radip Yoga Satya Pratama