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;
}
EmoticonEmoticon