THOUSANDS OF FREE BLOGGER TEMPLATES

Senin, 24 Mei 2010

/* BUBLE SORTING */

#include

void main()
{
int i, j, n;
/*Deklarasi index untuk array */
int Tmp;
/*Tmp penampung elemen array */
int Arr[50];
/*Deklarasi Array */

/* Aplikasi dimulai */
printf("Inputkan banyak data yang akan diurutkan : ");
scanf("%i", &n);
/* Input array */
for(i = 0; i < n; i++) {
/* Perulangan untuk inputan array */
printf("Masukan data ke %i : ", i + 1);
scanf("%i", &Arr[i]);
}
/* Lakukan sorting ascending dengan metode bubble */
for(i = 1; i < n; i++) {
/* Lakukan perulangan untuk akses array */
for(j = 0; j < n - 1; j++) {
/* Lakukan perulangan untuk pencocokan */
if(Arr[j] > Arr[j + 1]) {
/*Cocokkan data 1 dengan data yang disebelah */
Tmp = Arr[j];
/* Tampung array lama */
Arr[j] = Arr[j + 1];

/* Ganti yang lama dengan array baru */
Arr[j + 1] = Tmp; /* Array baru ditukar dengan yang lama */
}
}
}
/* Tampilkan Hasil */
printf("\nSetelah Pengurutan\n");
for(i = 0; i < n; i++) {
/* Perulangan untuk tampilan Array */
printf("Elemen ke %i : %i\n", i + 1, Arr[i]);
}
getch();
}

0 komentar: