C Primer Plus(第六版)12.9 编程练习 第5题

#include  
#include  
#include  

#define TIMES 100
void bubble_sort(int arr[], int len);

int main (void)
{
    int i;
    int roll[TIMES];
    srand((unsigned int)time (NULL));
    for(i=0;i     {
        roll[i] = rand()%10+1 ;
        printf("roll[%d]=%d\n",i,roll[i]);
    }
    bubble_sort(roll, TIMES);
    printf("排序后:\n");
    for(i=TIMES-1;i>=0;i--)
    {
        printf("roll[%d]=%d\n",i,roll[i]);
    }
    return 0;
}


void bubble_sort(int arr[], int len) //冒泡排序 
{
    int i, j, temp;
    
    for (i = 0; i < len - 1; i++)
        for (j = 0; j < len - 1 - i; j++)
            if (arr[j] > arr[j + 1]) 
            {
                temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
}

你可能感兴趣的:(C,Primer,Plus(第六版),c语言,算法,数据结构)