Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void create() {
- }
- void cetak(char queue[], char namaArray, int n, int front, char isiFront, int rear, char isiRear, int noel) {
- cout << namaArray << " = ";
- for (int i = 0; i < n; i++) {
- cout << "[" << queue[i] << "]";
- }
- cout << "\nFront: " << isiFront;
- if (isiFront == NULL) {
- cout << front;
- } else {
- cout << ", " << front;
- }
- cout << "\nRear: " << isiRear;
- if (isiRear == NULL) {
- cout << rear;
- } else {
- cout << ", " << rear;
- }
- cout << "\nNoel: " << noel;
- }
- int main() {
- cout << "====Program Queue====" << endl;
- cout << "Masukan nama array: ";
- char namaArray;
- cin >> namaArray;
- cout << "Jumlah " << namaArray << " = ";
- int n, front, rear;
- cin >> n;
- char queue[n], isiFront, isiRear;
- for (int i = 0; i < n; i++) {
- cout << "Masukan elemen ke-" << i+1 << " = ";
- cin >> queue[i];
- cout << endl;
- if (i == 0) {
- front = i+1;
- isiFront = queue[i];
- } else if (i == n-1) {
- rear = i+1;
- isiRear = queue[i];
- }
- }
- int noel = n;
- cetak(queue, namaArray, n, front, isiFront, rear, isiRear, noel);
- cout << "\n====Operasi Queue====";
- cout << "\n1. Create";
- cout << "\n2. IsEmpety";
- cout << "\n3. Insert";
- cout << "\n4. Remove";
- int pilih;
- cout << "\nPilih : ";
- cin >> pilih;
- char isEmpty[5];
- if (pilih == 1) {
- for (int i = 0; i < n; i++) {
- queue[i] = NULL;
- front = 0;
- isiFront = NULL;
- rear = 0;
- isiRear = NULL;
- noel = 0;
- }
- cetak(queue, namaArray, n, front, isiFront, rear, isiRear, noel);
- } else if (pilih == 2) {
- if (noel == 0) {
- isEmpty[] = "false";
- } else if (noel != 0) {
- isEmpty[] = "true";
- }
- cout << "isEmpty = " << isEmpty;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement