Program Sorting Di c++
Bismillahirohmanirohim
Assalamualaikum wr.wb
Sorting ?,,
ya sorting merupakan kegiatan mengurutkan sebuah data, baik itu dari yang paling kecil hingga terbesar (ascending) atau dari data yang paling besar ke data yang paling kecil (descending). mengurutkan sebuah data sangat membantu sekali, apabila kita ingin mencari sebuah data akan sangat mudah bila data tersebut sudah di urutkan.
dalam C++ pun data yang kita inputkan secara acak bisa kita urutkan, baik itu ascending maupun descending. oke pada postingan kali ini, saya ingin berbagi program sorting c++ menggunakan metode bubble sort.
logika dari bubble sort sendiri ialah, dengan membandingkan data ke n dengan data ke n+1, apabila data ke-n+1 lebih besar dari data ke-n maka data itu akan di tukar, begitu seterusnya hingga data ke terakhir. oke langsung saja cek program di bawah ini kawan.....
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
main()
{
int angka[20],oi;
int cui;
cout<<" Masukan Banyak angka = ";
cin>>cui;
clrscr();
for(int a=0;a<cui;a++)
{
cout<<" Masukan angka ke-"<<(a+1)<<" = ";
cin>>angka[a];
}
cout<<" Data Sebelum Diurutkan\n";
for(int a=0; a<cui ; a++)
{
cout<<setw(3)<<angka[a];
}
cout<<" \n\n"<<endl;
for(int b=0; b<cui;b++)
{
for(int c=0; c<cui;c++)
{
if(angka[c]>=angka[c+1])
{
oi=angka[c];
angka[c]=angka[c+1];
angka[c+1]=oi;
}
}
}
cout<<" Data Setelah Diurutkan Ascending\n";
for(int a=0;a<=(cui-1);a++)
{
cout<<setw(3)<<angka[a];
}
cout<<"\n Data Setelah Diurutkan Descending\n";
for(int a=(cui-1);a>=0;a--)
{
cout<<setw(3)<<angka[a];
}
getch();
}
Assalamualaikum wr.wb
Sorting ?,,
ya sorting merupakan kegiatan mengurutkan sebuah data, baik itu dari yang paling kecil hingga terbesar (ascending) atau dari data yang paling besar ke data yang paling kecil (descending). mengurutkan sebuah data sangat membantu sekali, apabila kita ingin mencari sebuah data akan sangat mudah bila data tersebut sudah di urutkan.
dalam C++ pun data yang kita inputkan secara acak bisa kita urutkan, baik itu ascending maupun descending. oke pada postingan kali ini, saya ingin berbagi program sorting c++ menggunakan metode bubble sort.
logika dari bubble sort sendiri ialah, dengan membandingkan data ke n dengan data ke n+1, apabila data ke-n+1 lebih besar dari data ke-n maka data itu akan di tukar, begitu seterusnya hingga data ke terakhir. oke langsung saja cek program di bawah ini kawan.....
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
main()
{
int angka[20],oi;
int cui;
cout<<" Masukan Banyak angka = ";
cin>>cui;
clrscr();
for(int a=0;a<cui;a++)
{
cout<<" Masukan angka ke-"<<(a+1)<<" = ";
cin>>angka[a];
}
cout<<" Data Sebelum Diurutkan\n";
for(int a=0; a<cui ; a++)
{
cout<<setw(3)<<angka[a];
}
cout<<" \n\n"<<endl;
for(int b=0; b<cui;b++)
{
for(int c=0; c<cui;c++)
{
if(angka[c]>=angka[c+1])
{
oi=angka[c];
angka[c]=angka[c+1];
angka[c+1]=oi;
}
}
}
cout<<" Data Setelah Diurutkan Ascending\n";
for(int a=0;a<=(cui-1);a++)
{
cout<<setw(3)<<angka[a];
}
cout<<"\n Data Setelah Diurutkan Descending\n";
for(int a=(cui-1);a>=0;a--)
{
cout<<setw(3)<<angka[a];
}
getch();
}
Materi Bagus Mudah Di Mengerti thanks
BalasHapus