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;
}
#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
Posting Komentar