array sort - 1 : bubble sort

#include <stdio.h>

int arr[10] = {3, 2, 4, 1, 9, 7, 5, 6, 0, 8};
void print_array(int arr[], int num)
{
    int i = 0;
    for (i = 0; i < num; i++)
        printf("arr[%d]:%d  ", i, arr[i]);
    printf("\n");
}
int main(int argc, char **argv)
{
    int i = 10;
    int j = 0;
    int temp = 0;
    while (i > 0) {
        for (j = 0; j < i-1; j++) {
            if (arr[j] > arr[j+1]) {
                temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
        i--;
    }
    print_array(arr, 10);
    return 0;
}

posted @ 2017-04-12 13:27  roadmap  阅读(118)  评论(0编辑  收藏  举报