1. 26.
    +1
    valla pampi şuan gibsen o kodu inceleyemem.ama sana eskiden yazdığım bi kodu gönderiyorum. bubble sort yöntemiyle yapmıştım senin yapmak istediğin sıralamayı. youtubeta falan bubble sortun mantığıyla ilgili büssürü video var bi göz at derim. kodların yanındaki notlarda mantığı anlamana yardımcı olabilir.ha bu arada bilmiyorum kod doğru mu çalışıyo bi bakarsın compile edip

    5. include <stdio.h>
    6. define MAX 5
    7. define TRUE=1
    8. define FALSE=0

    int main( void )
    {
    int arr[MAX]={2,8,5,24,11}; /*input - integer array*/
    int n=MAX; /* number of actual elements of the array */
    int pass = 1; /* number of current pass */
    int temp; /* temporary variable used to swap values */
    int sorted; /* sorted flag: 0 = Not-sorted, 1 = Sorted. */
    int j; /* subscript to be used in one pass */

    do
    {
    sorted = 'TRUE'; /* assumes array is sorted */
    /* perform one pass to exchange unsorted elements */
    for (j = 0; j < n - pass; j++)
    {
    if (arr[j] > arr[j+1])
    {
    /* items are not in order, therefore swap them */
    temp = arr[j];
    arr[j] = arr[j+1];
    arr[j+1] = temp;
    sorted = 0; /* sets the flag to indicate that the array is not sorted */
    }
    }

    pass++; /* increment the pss number */
    } while (!sorted);

    for(j=0;j<MAX;j++) /*display*/
    printf("%d n",arr[j]);

    return(0);
    }
    ···
   tümünü göster