bir dizideki elemanları küçükten büyüğe sıralayan c kodu


 #include <stdio.h>
#define BOYUT 10

int main( )   {
            int a[ BOYUT ] = { 2, 6, 4, 8, 10, 12, 89, 68, 45, 37 };
             int i, j, tut;
             printf( "Veriler orjinal sirasinda\n" );
                for ( i = 0; i <= BOYUT - 1; i++ )
                        printf( "%4d", a[ i ] );
                         for ( j = 1; j <= BOYUT - 1; j++ )
                               for ( i = 0; i <= BOYUT - 2; i++ )
                                 if ( a[ i ] > a[ i + 1 ] )
                                 {            tut = a[ i ];
                                             a[ i ] = a[ i + 1 ];

                                              a[ i + 1 ] = tut;
                                }
                              printf( "\nVeriler artan siralamada \n" );
                             for ( i = 0; i <= BOYUT - 1; i++ )
                             printf( "%4d", a[ i ] );
                             printf( "\n" );
                           return 0;
                           }

Yorumlar