sorting dic++
#include <iostream>
using namespace std;
int main(){
cout<<"\n\t\t\t PROGRAM STOK BARANG";
cout<<"\n\t\t\t==========================";
cout<<endl;
int n;
int pilih,indeks;
cout<<"\n\t\t\tMASUKAN JUMLAH BARANG YANG INGIN FI INPUT:";
cin>>n;
int stok_barang[n];
string nama_barang[n];
for(int x=0; x<n; x++){
cout<<"\n\t\t\tDATA KE["<<x+1<<"]"<<endl;
cout<<"\n\t\t\tNAMA BARANG:";cin>>nama_barang[x];
cout<<"\n\t\t\tSTOK :";cin>>stok_barang[x];
}
cout<<"\n\t\t\tPILIHAN MENU:";
cout<<"\n\t\t\t1.ASCENDING BARANG";
cout<<"\n\t\t\t2.DESCENDING BARANG";
cout<<"\n\t\t\tPILIH:";
cin>>pilih;
switch(pilih){
case 1:
cout<<"\n\t\t\tASCENDING BARANG";
for(int x=0;x<n;x++){
indeks=x;
for(int y=x+1;y<n;y++){
if(nama_barang[y]<nama_barang[indeks]){
indeks=y;
swap(nama_barang[indeks],nama_barang[x]);
swap(stok_barang[indeks],stok_barang[x]);
}
}
}
for(int x=0;x<n;x++){
cout<<"\n\t\t\t"<<x+1<<"."<<nama_barang[x]<<"="<<stok_barang[x];
}
break;
case 2:
cout<<"\n\t\t\tDESCENDING BARANG";
for(int x=0;x<n;x++){
indeks=x;
for(int y=x+1;y<n;y++){
if(nama_barang[y]>nama_barang[indeks]){
indeks=y;
swap(nama_barang[indeks],nama_barang[x]);
swap(stok_barang[indeks],stok_barang[x]);
}
}
}
for(int x=0;x<n;x++){
cout<<"\n\t\t\t"<<x+1<<"."<<nama_barang[x]<<"="<<stok_barang[x];
}
break;
}
}
using namespace std;
int main(){
cout<<"\n\t\t\t PROGRAM STOK BARANG";
cout<<"\n\t\t\t==========================";
cout<<endl;
int n;
int pilih,indeks;
cout<<"\n\t\t\tMASUKAN JUMLAH BARANG YANG INGIN FI INPUT:";
cin>>n;
int stok_barang[n];
string nama_barang[n];
for(int x=0; x<n; x++){
cout<<"\n\t\t\tDATA KE["<<x+1<<"]"<<endl;
cout<<"\n\t\t\tNAMA BARANG:";cin>>nama_barang[x];
cout<<"\n\t\t\tSTOK :";cin>>stok_barang[x];
}
cout<<"\n\t\t\tPILIHAN MENU:";
cout<<"\n\t\t\t1.ASCENDING BARANG";
cout<<"\n\t\t\t2.DESCENDING BARANG";
cout<<"\n\t\t\tPILIH:";
cin>>pilih;
switch(pilih){
case 1:
cout<<"\n\t\t\tASCENDING BARANG";
for(int x=0;x<n;x++){
indeks=x;
for(int y=x+1;y<n;y++){
if(nama_barang[y]<nama_barang[indeks]){
indeks=y;
swap(nama_barang[indeks],nama_barang[x]);
swap(stok_barang[indeks],stok_barang[x]);
}
}
}
for(int x=0;x<n;x++){
cout<<"\n\t\t\t"<<x+1<<"."<<nama_barang[x]<<"="<<stok_barang[x];
}
break;
case 2:
cout<<"\n\t\t\tDESCENDING BARANG";
for(int x=0;x<n;x++){
indeks=x;
for(int y=x+1;y<n;y++){
if(nama_barang[y]>nama_barang[indeks]){
indeks=y;
swap(nama_barang[indeks],nama_barang[x]);
swap(stok_barang[indeks],stok_barang[x]);
}
}
}
for(int x=0;x<n;x++){
cout<<"\n\t\t\t"<<x+1<<"."<<nama_barang[x]<<"="<<stok_barang[x];
}
break;
}
}
Komentar
Posting Komentar