Modul 11 SORTIR IF
Modul 11 SORTIR IF
PRATIKUM
PERTEMUAN 11
SORTIR di BAHASA C
PENYUSUN
Tim Dosen Struktur Data dan Algoritma
UPN VETERAN JAKARTA
Latihan 2
1 #include
2 <stdio.h>
3
int main()
4
{
5
6 int A[11] =
7 {12,15,7,10,5,2,17,25,9,20,14};
8 int M, X;
9
10 printf("Sebelum
11 pengurutan");
12 for (M=0; M<11; M++) {
13 printf("%4i",
14 A[M]);
15
}
16
17 //lakukan pengurutan
18 isi array
19 for(M=0; M<10; M++) {
20 if (A[M] >
21 A[M+1]) {
22 //lakukan
23 penukaran elemen
24 X
25 = A[M];
return 0;
}
for(k=h;k<=mid;k++) {
b[i]=A[k];
i++;
}
}
for(k=low;k<=high;k++)
A[k]=b[k];
}
printf("Sebelum
pengurutan");
for (M=0; M<10; M++) {
printf("%4i",
A[M]);
}
merge_sort(0,num-1);
printf("\n\nSetelah
pengurutan");
for (M=0; M<10; M++) {
printf("%4i",
A[M]);
}
return 0;
}
q=partisi(data,awal,akhir);
quick_sort(data,awal,q);
quick_sort(data,
q+1,akhir);
}
}
int main()
{
int i,j,n,data[100];
cout<<"masukkan banyak
data= ";cin>>n;
for(i=1;i<=n;i++)
{
cout<<"data ke-"<<i<<"
= ";cin>>data[i];
}
cout<<"Data sebelum
diurut: "<<endl;
for(j=1;j<=n;j++)
{
cout<<data[j]<<" ";
}
quick_sort(data,1,n);
//hasil pengurutan
cout<<endl;
cout<<endl;
cout<<"hasil
pengurutan:\n";
tampilkan_larik(data,n);
getch();
}