25 Eylül 2013 Çarşamba

Dizilerde sıralama (sorting by array) bubble yöntemi

Sponsorlu Bağlantılar
#include <stdio.h> 
#define n 10

int main(void)
{
   int   a[n] = {100, -250, 400, 125 ,550, 900, 689, 450, 347, 700};
   int   i, j, k, eb;

   /* Dizinin kendisi */
   printf("Once : ");
   for(k=0;k<n;k++)
      printf("%5d ",a[k]);

   /* Sırala */
   for(k=0; k<n; k++){

      eb = a[k]; 
       i = k;

       for(j=k+1; j<n; j++)
          if( a[j]>eb ){
            eb = a[j];
             i = j; 
          }

       a[i] = a[k];
       a[k] = eb;
   }

   /* Sıralama bitti */
   printf("\nSonra: ");
   for(k=0; k<n; k++)
      printf("%5d ",a[k]);

   printf("\n");

 system("pause");
}
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder