okay disini saya akan menyajikan atau menapilkan kode tentang sorting / penguruatan data yang mana kode di bawah adalah sorting babble short tetapi descending..
okeh bagi yang membutuhkan dan memerlukan ya sok saja di kompile mengunakan kompiler favorit anda tapi ketika saya membuatnya mengunakan "dev cpp"
untuk sedikit penjelasan tentang bubble shortnya silahkan download ajadisini hehe...
#include <stdio.h>
#include <conio.h>
//programer: irzal zulvikha a
//dosen pembina : dadan ,st.
// nama : irzal zulvikha a
// kelas : 1ti-1
// nrp : 6309353
// web/blog : burzallbelajarnge.blogspot.com
// materi : pembahasan sorting
// prodi : manajemen informatika
// nama : irzal zulvikha a
// kelas : 1ti-1
// nrp : 6309353
// web/blog : burzallbelajarnge.blogspot.com
// materi : pembahasan sorting
// prodi : manajemen informatika
//konsentrasi:TI
//matakuliah: teoti stuktur data
// angkatan : 2009
// compiler dev-cpp dengan pemerograman bahasa c
// kumunitas tekom c angkatan 2009
// contoh masukan 1 , 2 ,2 ,1,4
// keluaran 4 , 2 , 2 , 1
void cetak(int , int);
void cetak2(int , int);
void tukar(int *a, int *b) {
cetak (*a,*b);
int temp;
temp = *a;
*a = *b;
*b = temp;
cetak2 (*a,*b);
}
void cetak(int a, int b){
printf(" tukar %d , %dngn",a,b);
}
void cetak2(int a, int b){
printf(" stelah ditukar %d , %d",a,b);
}
main (){
int a[100];
static int b = 1;
int c,d,n=1;
char y;
int *x;
do {
clrscr();
printf("masukan nilai ke %d: ",b);
scanf("%d",&a[b]);
for(c=0;c<=b; c++){
for(d=0; d<=b-1; d++){
if (a[d] < a[d+1]){
tukar(&a[d],&a[d+1]);
}
}
}
b++;
printf("\n tekan enter untuk tambah data",b);
y=getch();
}while (y==13);
clrscr();
printf(" hasil akhir penukaran ");
while (n<b){
printf("%d ,",a[n]);
n++;
}
system ("pause");
}
doWNLOAD SOURCE CODE nya
bubble short.rar
// compiler dev-cpp dengan pemerograman bahasa c
// kumunitas tekom c angkatan 2009
// contoh masukan 1 , 2 ,2 ,1,4
// keluaran 4 , 2 , 2 , 1
void cetak(int , int);
void cetak2(int , int);
void tukar(int *a, int *b) {
cetak (*a,*b);
int temp;
temp = *a;
*a = *b;
*b = temp;
cetak2 (*a,*b);
}
void cetak(int a, int b){
printf(" tukar %d , %dngn",a,b);
}
void cetak2(int a, int b){
printf(" stelah ditukar %d , %d",a,b);
}
main (){
int a[100];
static int b = 1;
int c,d,n=1;
char y;
int *x;
do {
clrscr();
printf("masukan nilai ke %d: ",b);
scanf("%d",&a[b]);
for(c=0;c<=b; c++){
for(d=0; d<=b-1; d++){
if (a[d] < a[d+1]){
tukar(&a[d],&a[d+1]);
}
}
}
b++;
printf("\n tekan enter untuk tambah data",b);
y=getch();
}while (y==13);
clrscr();
printf(" hasil akhir penukaran ");
while (n<b){
printf("%d ,",a[n]);
n++;
}
system ("pause");
}
doWNLOAD SOURCE CODE nya
bubble short.rar
Tidak ada komentar:
Posting Komentar