Langsung za ya....
# include <stdio.h>
# include <iostream.h>
# include <conio.h>
int data[10],data2[10];
int n;
void tukar(int a, int b)
{
int t;
t = data[b];
data[b]=data[a];
data[a]=t;
}
void main ()
{
int pil;
do
{
clrscr();
cout<<"1.input data yang akan di acak ";
cout<<"\n2.bubble sort ";
cout<<"\n3.selection sort ";
cout<<"\n4.tampilkan data ";
cout<<"\n5.acak data ";
cout<<"\n6.exit ";
cout<<"\nPilihan = ";
scanf("%d" ,&pil);
switch (pil)
{
case 1 :
{
//input data
cout<<"Masukkan Jumlah Data : ";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"Masukkan Data Ke-"<<i<<" :";
cin>>data[i];
data2[i]=data[i];
}
}
break;
case 2 :
{
for(int i=1; i<=n; i++)
{
for(int j=n; j>=i; j--)
{
if(data[j]<data[j-1]) tukar(j, j-1);
}
}
cout<<"bobble sort selesai! ";
}
break;
case 3 :
{
int pos,i,j;
for(i=1;i<=n-1;i++)
{
pos = i;
for(j=i+1;j<=n;j++)
{
if(data[j]< data[pos]) pos = j;
}
if(pos != i) tukar(pos,i);
}
cout<<"selection sort selesai! ";
}
break;
case 4 :
{
//tampilkan data
cout<<"Data : ";
for(int i=1;i<=n;i++)
{
cout<<" "<<data[i];
}
}
break;
case 5 :
{
for(int i=1;i<=n;i++)
{
data[i]=data2[i];
}
cout<<"data sudah teracak ";
}
break;
}
getch();
}
while(pil != 6);
}
Woke, Semoga bermanfaat,
Salam senyum dariku........
alam senyum dariku untuk semuanya, tetaplah untuk bersemangat. Jangan lupa atau isi buku tamu ya sob. Sedikit pemberitahuan untuk sobat yang ingin mengambil [Copy-Paste], Owner tidak melarang sobat untuk memperbanyak artikel namun Owner berharap sobat berlaku dengan bijak agar mencantumkan link active maupun yang tidak. Owner berharap partisipasinya ya sob.
0 komentar: