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

发布时间:2024年01月16日

#include <stdlib.h> ?
#include <stdio.h> ?
#include <time.h> ?

#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<TIMES;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;
? ? ? ? ? ? }
}

文章来源:https://blog.csdn.net/apple_50569014/article/details/135629578
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。