#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void paixu(int b[]);//定义排序函数
int main(int argc, char* argv[])
{
srand((unsigned)time(NULL));//根据当前时间取随机数值
int i,a[20];
for(i=0;i<20;i++){
a[i]=rand()%100;//并对数组中的数赋随机值,此处就将随机数的范围控制在一百以内
}
for(i=0;i<20;i++){
printf("%d\t",a[i]);//显示这二十个随机数(此时未排序)
}
paixu(a);//调用排序函数
for(i=0;i<20;i++){
printf("%d\t",a[i]);//显示排序后的数值
}
printf("\n");
return 0;
}
void paixu(int b[]){//冒泡排序函数主体
int i,j,t;
for(i=0;i<19;i++){
for(j=0;j<(19-i);j++){
if(b[j]>b[j+1]){
t=b[j];
b[j]=b[j+1];
b[j+1]=t;
}
}
}
}
c语言冒牌排序实例,对随机数排序
最新推荐文章于 2021-05-25 18:53:51 发布