Contoh Program C++ Queue/Antrian
Sedikit penjelasan, untuk pilihan :
- ENQUEUE adalah untuk memasukan data antrian
- DEQUEUE adalah untuk menghapus data antrian yang pertama kali masuk System penghapusannya menggunakan ( FIFO ) First in First Out
- VIEW adalah untuk melihat data antrian
- EXIT adalah untuk keluar dari program
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
main()
{
int queue[5];
int depan = -1;
int belakang = -1;
int pilihan, data, i;
do{
cout<<("MENU\n");
cout<<("1. ENQUEUE\n2. DEQUEUE\n3. VIEW\n4. EXIT\n");
cout<<("Pilihan = ");
cin>>pilihan;
switch (pilihan)
{
case 1:
if (belakang < 4 )
{
cout<<"Data Masuk = ";
cin>>data;
queue[belakang+1] = data;
belakang++;
if (belakang == 0)
depan = 0;
}
else
cout<<"Queue penuh!\n";
break;
case 2:
if (depan <= belakang)
{
cout<<"Data keluar = \n"<<queue[depan];
depan++;
cout<<endl;
}
else
cout<<("Queue kosong!\n");
break;
case 3:
for(i=depan; i<=belakang; i++)
cout<<queue[i];
cout<<"\n";
break;
}
cout<<"--------------------------------------";
cout<<endl;
}
while (pilihan != 4);
}
Ini adalah contoh outputnya :
Comments
Post a Comment