Kisi-Kisi Soal Praktikum Algoritma dan Struktur data 2

#include<iostream>
#include<conio.h>
using namespace std;

int larik[3];
int top = 0;

int isempty() {
    if(top == 0)
           return 1;
    else
        return 0;
}

void enqueue(int baru) {
     if(isempty() == 1) {
                  larik[0] = baru;
     }
     else {
         larik[top] = baru;
     }
     top++;
}

void cetak () {
      if(isempty() == 1)
                   cout << "Data Masih kosong." << endl;
      else {
          cout << "Hasil : ";
          int i = top-1;
          while(i>=0) {
                      cout << larik[i] << " ";
                      i--;
          }
      }
}

void kerja(int masukan) {
     enqueue(masukan % 3);
     int simpan = masukan/3;
     enqueue(simpan % 3);
     enqueue(simpan/3);
}

int main() {
    int masukan;
    cout << "Masukkan angka : "; cin >> masukan;
    kerja(masukan);
//    enqueue(3);
//    enqueue(2);
//    enqueue(1);
 
//    cout << larik[0] << larik[1] << larik[2];
    cetak();
 
    getch();
    return 0;
}

Author image
About the Author :

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum.

Connect with him on :