berikut ini merupakan contoh Program Sorting dan kasusnya mengenai Penjadwalan Pelanggan sesuai dengan urutan waktu yang terkecil
#include <cstdlib>
#include <iostream>
using namespace std;
struct pelanggan{
int id, t;
};
void PenjadwalanPelanggan(int n, pelanggan p[]) {
int i, temp;
for(i=0; i<n; i++) {
cout<<"masukkan Waktu Pelanggan"<<i+1<< ":";
p[i].id=i+1;
cin>>p[i].t;
}
for(i=0; i<n; i++) {
for(int x=0; x<n; x++) {
if(p[x].t>p[x+1].t) {
temp=p[x].t;
p[x].t=p[x+1].t;
p[x+1].t=temp;
temp=p[x].id;
p[x].id=p[x+1].id;
p[x+1].id=temp;
}
}
}
cout<<endl;
cout<<"Urutan Yang dilayani berdasarkan waktu terkecil:"<<endl;
for(i=0; i<n; i++) {
cout<<"Pelangan "<<p[i].id;
cout<<endl;
}
cout<<endl<<endl;
}
int main(int argc, char *argv[])
{
int a;
pelanggan b[50];
cout<<"Jumlah Pelanggan:";
cin>>a;
PenjadwalanPelanggan(a, b);
system("PAUSE");
return EXIT_SUCCESS;
}