提供C语言代码供参考:
#include<
stdio.h>
#include<
stdlib.h>
#include <time.h>
void bubblesort(int a[],int n)//n为数组a的元素个数
{
int i,j,k,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;
}
}
}
printf("排序结果:");
for(k = 0; k < n; k++)
{
printf("%d ",a[k]);
}
printf("\n");
}
void main()
{
int i,num[20];
//随进产生20个数
srand((int)time(NULL));
for(i = 0 ; i < 20; i++)
{
num[i] = rand() % 1000;
}
//排序
bubblesort(num,20);
}