/*2014年3月12日*/
/*冒泡排序******/
#include "stdio.h"
#include"stdlib.h"
#include"time.h"
void Sort();
#define M 10
int a[M],b,i,j;
void main()
{
srand((int)time(NULL));
printf("随机输入10个0-9的整数: \n");
for(i=0;i<M;i++)
{
a[i]=rand()/3276;
printf("%d,",a[i]);
}
printf("\n\n");
printf("冒泡排序后: \n");
Sort();
for(i=0;i<M;i++)
printf("a[%d]=%d\n",i,a[i]);
}
void Sort()
{
for(i=0;i<M-1;i++)
for(j=0;j<M-i-1;j++)
if (a[j]>a[j+1])
{
b=a[j];
a[j]=a[j+1];
a[j+1]=b;
}
}
运行结果:
本文介绍了一个使用C语言实现的冒泡排序算法实例。程序通过随机生成十个0到9之间的整数,并采用冒泡排序法进行排序。代码展示了完整的排序过程及结果输出。
&spm=1001.2101.3001.5002&articleId=21110711&d=1&t=3&u=79b10378554146f7a4925f34a4f90715)
7988

被折叠的 条评论
为什么被折叠?



