码迷,mamicode.com
首页 > 编程语言 > 详细

冒泡排序

时间:2018-05-09 14:41:31      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:个数   数字   冒泡排序   std   冒泡   排序   return   之间   次数   

/*
2018年2月10日23:25:52
这是冒泡排序

i< len-1 因为len=6 所以需要比较五次
j <len-1-i 随着i的增大 后者梁和数字之间需要比较的次数越来越少 从开始的五个数字 到最后的前两个数字
*/

# include <stdio.h>

void sort(int *a,int len) // 这个很重要
{
int i,j,t;
for (i =0; i< len-1; ++i)
{
for (j =0; j <len-1-i; ++j)
{
if(a[j] >a[j+1])
{
t =a[j];
a[j] =a[j+1];
a[j+1] =t;


}

}


}
}
int main(void)
{
int a[6] = {10, 2, 8, -8, 11, 0};
// 这个很重要
int i =0;
sort(a,6); // 这个很重要

for(i =0; i <6; ++i)
{
printf("%d\n",a[i]);
}
printf("\n");

return 0;

}

冒泡排序

标签:个数   数字   冒泡排序   std   冒泡   排序   return   之间   次数   

原文地址:https://www.cnblogs.com/9797ch/p/9013521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!