Advertisement
hok00age

Contoh code

Jun 3rd, 2011
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. #include <iostream.h>
  2. #include <conio.h>
  3. #include <stdio.h>
  4. #include <string.h>
  5.  
  6. int head=1,tail=0,i;
  7. struct data{
  8.     char nama[100];
  9.    int no;
  10. };
  11.  
  12. struct data antri[100];
  13.  
  14. void EnQueue(){
  15. if (tail<100){
  16.    cout<<"Masukkan data ke - "<<tail+1<<" : ";
  17.    tail++;
  18.    cout<<"Nama : ";cin>>antri[tail].nama;
  19.    antri[tail].no=tail;
  20. }else{
  21.     cout<<"\nData Penuh\n";
  22. }
  23. }
  24.  
  25. void DeQueue(){
  26. if (tail>0){
  27.    cout<<"\nAntrian Berikutnya\n";
  28.    cout<<"No\t : "<<antri[head].no<<endl;
  29.    cout<<"Nama\t : "<<antri[head].nama;
  30.    for (i=head;i<tail;i++){
  31.       antri[i].no=antri[i+1].no;
  32.       strcpy(antri[i].nama,antri[i+1].nama);
  33.    }
  34.    tail--;
  35. }else{
  36.     cout<<"\nData Kosong\n";
  37. }
  38. }
  39.  
  40. void main(){
  41.    int x;
  42.     cout<<"\nProses Input Queue \n";
  43.    for (x=0;x<5;x++){
  44.     EnQueue();
  45.    }
  46.    getch();
  47.     cout<<"\nProses output Queue \n";
  48.    for (x=0;x<5;x++){
  49.     DeQueue();
  50.       cout<<endl;
  51.       getch();
  52.    }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement