PROGRAM C++ PENJADWALAN PELANGGAN

#include <cstdlib>
#include <iostream>
using namespace std;
struct pelanggan{
       int waktu,id;
       };
void penjadwalanPelanggan(pelanggan p[], int a){
        int i,j,temp,tukar;
        //tukar = 1;
        for(i=1; i< a-1 && tukar; i++){
        //tukar = 0;
        for (j=a; j<i+1; j--)
        if (p[j].waktu < p[j-1].waktu){
             //tukar = 1;
             temp = p[j].waktu;
             p[j].waktu = p[j-1].waktu;
             p[j-1].waktu = temp; }}
         for(int i=1; i<=a; i++){
                 p[i].id=i;
             cout<<"Pelanggan ke - "<<p[i].id<<" "<<" dilayani ! ";
             cout<<endl;
             }
    }

int main(int argc, char *argv[]){
    pelanggan p[100];
    int a;
    cout<<"SAPTO NUGROHO :"<<endl;
    cout<<"11018043 :"<<endl;
    cout<<"Masukkan banyaknya pelanggan : ";
    cin>>a;
    cout<<"Masukkan Waktu pelanggan : "<<endl;
    for(int i=1; i<=a; i++){
            p[i].id=i;
            cout<<"Pelanggan yang dilayani ke - ";
            cin>>p[i].id;
            cout<<"Mempunyai waktu pelanggan : ";
            cin>>p[i].waktu;
            }
    penjadwalanPelanggan(p,a);
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Komentar