Membagi 2 Tumpukan Sama Besar
Desember 15, 2011
Daftar Isi
Tumpukan A :
1 |
2 |
3 |
4 |
Dibagi menjadi 2 Tumpukan ( B dan C )
Tumpukan B :
1 |
2 |
Tumpukan C :
3 |
4 |
Maka programnya sebagai berikut :
#include string; #include iostream; using namespace std; class stek{ public: void masukkan(); void proses_bagi(); private: int banyak; char tumpukan[10]; char tumpukanhasil[10]; }; void stek::masukkan(){ cout<<"\tSIMULASI STACK"<<endl; cout<<"membagi elemen menjadi dua"<<endl; cout<<"---------------------------"<<endl<<endl; cout<<"masukkan banyak elemen A : "; cin>>banyak; for(int i=0; i<banyak; i++){ cout<<"elemen "<<i+1<<" : "; cin>>tumpukan[i]; } } void stek::proses_bagi(){ cout<<endl; cout<<"STACK A\n"; for(int i=0; i<banyak; i++){ cout<<tumpukan[i]<<" "; } cout<<endl; int top=0; for(int i=banyak-1; i>=banyak/2; i--){ tumpukanhasil[top]=tumpukan[i]; top++; } cout<<"\n- setelah dibagi menjadi dua -\n"; cout<<"\nSTACK B "<<endl; for(int top=0; top<banyak/2; top++){ cout << tumpukan[top]<<" "; } cout<<"\nSTACK C"<<endl; for(int top=0; top<banyak/2; top++){ cout<<tumpukanhasil[top]<<" "; } } int main(){ stek a; a.masukkan(); a.proses_bagi(); cout<<endl; system("PAUSE"); return 0; }Baca juga : 5 Peluang Bisnis Menjanjikan di 2023 Baca juga : Daftar Kampus Terbaik di Yogyakarta