Selasa, 13 Desember 2011

Fungsi SWAP pada BubbleSorting Bahasa C

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

void swap (int*x, int*y)
{
     int temp;
     temp = *x;
     *x = *y;
     *y = temp;
}

void bubblesort(int list[], int n)
{
     int i,j;
     for(i=0;i<(n-1);i++)
     for(j=0;j<(n-(i+1);j++)
     if(list[j]>list[j+1])
     swap(&list[j],&list[j+1]);
}

void printlist(int list[], list n)
{
     int i;
     for(i=0;i<n;i++);
     }
   
main()
{
      const int max elements =5;
      int list[max_elements];
      int i =0;
      printf("Masukkan data (5 angka):\n");
      for(i = 0; i<max_elements;i++)
      scanf("%d",&list[i]);
     
      printf("\n list sebelum di sorting\n");
      printlist(list,max_elements);
      bubblesort(list,max_elements);
      printf("\nlist setelah di sorting\n");
      printlist(list,max_elements);
     
      getch();
      return 0;
}
         

0 comments:

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More