C语言冒泡排序
发布时间
阅读量:
阅读量
C语言冒泡排序实现
将一组待排序的数据输入至数组中,随后按照由高到低的顺序对其进行排列,并最终输出结果
#include <stdio.h>
int main()
{
int a[] = {8,13,12,9,7}; //定义一个数组,不给定数组的大小,可以随意加减数组的元素
int len = sizeof(a)/sizeof(a[0]); //定义一个len来计算数组的大小
int i,j;
int tmp;
for(i=0;i<len-1;i++){ //外层循环是比较的轮数
for(j=0;j<len-i-1;j++){ //内层循环比较次数
if(a[j] > a[j+1]){ //顺序排列 如果前数比后数大,则交换位置,否则不交换
tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
for(i=0;i<len;i++){ //打印输出
printf("%d ",a[i]);
}
return 0;
}
全部评论 (0)
还没有任何评论哟~
