Selasa, 28 Mei 2013

progam struktur data

#include<iostream.h>
#include<stdio.h>
#include<conio.h>
void main()
{
int mlht=0, data[5];
int x, hapus;
char pilihan;
do
{
clrscr();
cout<<"1. menambah data\n";
cout<<"2. Hapus data\n";
cout<<"3. Lihat data antrian\n";
cout<<"4. reset\n";
cout<<"pilih menu di atas : ";
pilihan=getche();
if(pilihan!='1' && pilihan !='2' && pilihan !='3' && pilihan!='4' )
printf("\n\nAnda salah mengetikkan inputan...\n");
else
{
  if(pilihan=='1') //PUSH
{
if(mlht==5)printf("\nAntrian Penuh\n\n");
else
{
printf("\nMasukkan nilai--> ");
scanf("%i",&x);
data[mlht]=x;
mlht++;
}
}
else{if(pilihan=='2') //POP
{
if(mlht==0)printf("\nAntrian kosong\n\n");
else
{
hapus=data[0];
for (int v=0;v<mlht;v++)
data[v]=data[v+1];
data[mlht-1]=NULL;
mlht--;
printf("\nData dgn nilai=%i terhapus.",hapus);
}
getch();
}
else
{
if(pilihan=='3') //CEK DATA
{
if(mlht==0)printf("\nAntrian Kosong.\n\n");
else
{
printf("\n");
for(int z=0;z<mlht;z++)
{
cout<<"\n";
printf("%i",data[z]);
cout<<"\n";
}
}
getch();
}
}
}
}
}
while(pilihan!='4');
}

Bagikan :
Artikel terkait :

1 komentar :