#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();
}
Senin, 24 Mei 2010
/* BUBLE SORTING */
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar