Buble Sort Type Numerik Descending

Posted by Budi Arieyanto | Posted in | Posted on 02.20

/* program 04bublen.c, pengurutan data dengan metode buble sort */
/* program akan meminta input data berupa bilangan bulat/real */
/* dan kemudian mengurutkannya, sesuai dengan urutan menaik */

 
#include
#include

 void buble(float *item,int count);

main()
{
  float n[80];
  int max,i;

  clrscr();
  printf("Berapa bilangan akan diurutkan? ");
  scanf    ("%d",&max);

  for (i=0;i
  {
      printf("bilangan ke-%d: ",i);
      scanf ("%f",&n[i]);
  }

   buble(n,max);
   printf("bilangan yang telah diurutkan:\n");
   for (i=0;i
   printf("%5.2f; ",n[i]);

 getche();
}

 void buble(float *item, int count)
{
  register int a,b,i;
  register int t;

  for (a=1;a
  for (b=count-1;b>=a;b--)
  {
      if (item[b-1] < item[b])
     {
     t = item[b-1];
    item[b-1] = item[b];
    item[b] = t;

        for (i=0;i
        printf("%5.2f ",item[i]);
    printf("\n");
     }
  }
}

Comments (0)

Posting Komentar