C语言实现冒泡排序

软件工具:vs2013
编程语言:c语言
功能:冒泡排序

直接上代码C语言实现冒泡排序, 以下是实现的代码:

#include "stdio.h"
#define N 5

void arry(int a[],int n)  //随机选取5个数放入数组   
{
   int i;
   srand(time(NULL));
   for (i = 0; i < n; i++)
   a[i] = rand() % 100;

}


void bubble_sort(int a[], int n) //实现冒泡排序代码
{
    int i, j, temp;
   for (j = 0; j < n - 1; j++)
    for (i = 0; i < n - 1 - j; i++)
    {
       if (a[i] > a[i + 1])
       {
          temp = a[i];
          a[i] = a[i + 1];
          a[i + 1] = temp;
       }
    }
}

void show(int a[], int n)//打印显示数字
{
     int i;
     for (i = 0; i < n;i++)
     printf("%5d",a[i]);
     printf("\n");
}


int main()  
{

int arr[N];//初始化数组
arry(arr, N);
show(arr,N);
bubble_sort(arr, N);
show(arr, N);
system("pause");

}

程序运行效果图:C语言实现冒泡排序