Selasa, 27 November 2012

Program Tumpukan (Stack)


#include <iostream>;
using namespace std;
                class stack
                {
                 
public :
                void input();
                void gabung();
                void output();
                 
private:
                char b[10], c[10], a[10];
                int k,l;
                };
                 
                void stack::input()
                {
                cout << "massukkan banyaknya tumpukan 1 : "; cin >> k;
                for (int i=0; i<k; i++)
                {cout << "masukkan elemen : "; cin >> b[i];}
                 
                cout << "massukkan banyaknya tumpukan 2 : "; cin >> l;
                for (int j=0; j<l; j++)
                {cout << "masukkan elemen : "; cin >> c[j];}
                }
                 
                void stack::gabung()
                {
                int j=k-1;
                int g=l;
                 
                for(int i=(k+l); i>=0; i--)
                {                  
                if(i<k)
                {a[i]=b[j];
                j--;}
                else
                {a[i]=c[g];
                g--;}
                }
                cout << "isi elemen tumpukan adalah"<<endl;
                for (int j =0; j< k+l; j++)
                {cout << a[j]<<" ";}
                 
                }
                 
                int main ()
                {
                 
                stack x;
                x.input();
                x.gabung();
                 
                    system("PAUSE");
                    return EXIT_SUCCESS;
                }

Tidak ada komentar:

Posting Komentar