Alhamdulillah pada kesempatan kali ini saya bisa membuat contoh stack menggunakan program Dev C++, saya buat program ini untuk latihan saja, semoga dengan adanya program ini bisa menambah wawasan bagi kita khususnya para pembaca, dalam program ini, dilengkapi dengan bagaimana cara menambah data, terus menghapus data, dll. langsung saja nichhh codingnya di bawah ini . . .
#include <cstdlib>
#include <iostream>
#include <conio.h>
#define MAXSIZE 100
using namespace std;
class STACK
{
int stack [MAXSIZE];
int Top;
public :
STACK()
// top=-1;
{
Top = -1;
}
void push();
void pop();
void traverse();
};
void STACK::push()
//elements to Top
{
int item;
if (Top == MAXSIZE-1){
cout<<"\n The stack is full";
getch();
}
else {
cout<<"\n Enter The Elements to Be Inserted";
cin>>item;
stack[++Top]=item;
}
}
void STACK::pop()
{
int item;
if (Top == -1){
cout<<"\n The Stack Is Empty";
}
else {
item=stack[Top-1];
cout<<"\nThe Deleted elements is = "<<item;
}
}
void STACK::traverse()
{
int i;
if (Top == -1){
cout<<"\nThe stack is empty";
}
else {
cout<<"\n\n The element(s) In The Stack(s) is/are..... =";
for (i=Top;i>=0;i--){
cout<<"\n"<<stack[i];
}
}
}
int main(int argc, char *argv[])
{
STACK tumpukan;
int choise;
while (1)
{
cout<<"\n1. Masuk\n";
cout<<"\n2. Hapus\n";
cout<<"\n3. Treverse\n";
cout<<"\n Masukan pilihan : ";
cin>>choise;
switch (choise){
case 1:
tumpukan.push();
break;
case 2:
tumpukan.pop();
break;
case 3:
tumpukan.traverse();
break;
default :
cout<<"\nGoblok, gak onok ndeng\n\n";
break;
}
}
cout << "Press the enter key to continue ...";
cin.get();
return EXIT_SUCCESS;
}
Semoga dengan proram ini bisa membantu anda dalam mengerjakan aktivitas sobat, jangan lupa mampir lagi yaa sob . .dan joinnya . .
SEMOGA BERMANFAAT . ..AMIEENNNN
0 komentar:
Speak up your mind
Tell us what you're thinking... !
Kode Smiley Untuk Komentar
:a :b :c :d :e :f :g :h :i :j :k :l :m :n :o :p :q :r :s :t