#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void tukar();
void bubblesort();
int data[100];
int n;
void main()
{
clrscr();
/* Proses Memasukan Data*/
printf("Masukan jumlah data :");scanf("%d", &n);
printf("\n ");
for (int i=0;i<n;i++)
{
printf("Masukan data ke %d :", i);scanf("%d", &data[i]);
}
/* Proses Pengurutan*/
bubblesort();
/*Menampilkan data*/
printf("\n \n");
printf("Data yang sudah urut menggunakan metode bubblesort \n \n ");
for(int j=0;j<n;j++)
{
printf("%d \t", data[j]);
}
getch();
}
void tukar(int *a, int *b)
{
int c=*a;
*a=*b;
*b=c;
}
void bubblesort()
{
for (int i=1;i<n;i++)
{
for (int j=n-1;j>=i;j--)
{
if (data[j] > data[j-1])
tukar (&data[j],&data[j-1]); //asc
}
}
}
0 Response to "Buble Sort"
Posting Komentar