#include <iostream>
#include <stdlib.h>
#include <conio.h>
#define max 7
using namespace std;
main(){
int antrian[max];
int depan=-1;
int belakang=-1;
int pil,i;
for(;;){
system("cls");
cout<<"1. Masukkan Antrian\n";
cout<<"2. Ambil Antrian\n";
cout<<"3. Lihat Antrian\n";
cout<<"4. Hapus Antrian\n";
cout<<"5. keluar\n";
cout<<"Masukkan Pilihanmu Bro : ";
cin>>pil;
switch (pil){
case 1 : if (depan==0 && belakang==max-1){
cout<<"Data Antrian Full\n";}else
if (depan==-1 && belakang ==-1){
depan=belakang=0;
cout<<"Masukkan Data Antrian : ";
cin>>antrian[belakang];}else{
belakang++;
cout<<"Masukkan Data Antrian : ";
cin>>antrian[belakang];}
break;
case 2 : if (depan == -1 && belakang == -1){
cout<<"Data Kosong!!!\n";}else{
cout<<"Data yang diambil : "<<antrian[depan];
for (i=depan; i<=belakang; i++){
antrian[i]=antrian[i+1];
belakang--;
}
if (belakang==-1){
depan=-1;
}
}
break;
case 3 : if (depan==-1 && belakang ==-1){
cout<<"Antrian Kosong !!!\n";}else{
for (i=depan; i<=belakang; i++){
cout<<"Data Antrian ke-"<<i+1<<" : "<<antrian[i]<<endl;
}
}
break;
case 4 : depan=belakang=-1;
cout<<"Data Antrian Berhasil dihapus!!!\n";
break;
}
getch();
if (pil == 5) break;
}
return 0 ;
}
#include <stdlib.h>
#include <conio.h>
#define max 7
using namespace std;
main(){
int antrian[max];
int depan=-1;
int belakang=-1;
int pil,i;
for(;;){
system("cls");
cout<<"1. Masukkan Antrian\n";
cout<<"2. Ambil Antrian\n";
cout<<"3. Lihat Antrian\n";
cout<<"4. Hapus Antrian\n";
cout<<"5. keluar\n";
cout<<"Masukkan Pilihanmu Bro : ";
cin>>pil;
switch (pil){
case 1 : if (depan==0 && belakang==max-1){
cout<<"Data Antrian Full\n";}else
if (depan==-1 && belakang ==-1){
depan=belakang=0;
cout<<"Masukkan Data Antrian : ";
cin>>antrian[belakang];}else{
belakang++;
cout<<"Masukkan Data Antrian : ";
cin>>antrian[belakang];}
break;
case 2 : if (depan == -1 && belakang == -1){
cout<<"Data Kosong!!!\n";}else{
cout<<"Data yang diambil : "<<antrian[depan];
for (i=depan; i<=belakang; i++){
antrian[i]=antrian[i+1];
belakang--;
}
if (belakang==-1){
depan=-1;
}
}
break;
case 3 : if (depan==-1 && belakang ==-1){
cout<<"Antrian Kosong !!!\n";}else{
for (i=depan; i<=belakang; i++){
cout<<"Data Antrian ke-"<<i+1<<" : "<<antrian[i]<<endl;
}
}
break;
case 4 : depan=belakang=-1;
cout<<"Data Antrian Berhasil dihapus!!!\n";
break;
}
getch();
if (pil == 5) break;
}
return 0 ;
}
0 komentar:
Posting Komentar